ruby- все статьи тега ➜ страница 2
Bundler не смог найти совместимые версии для gem " bundler":
Полный новый человек для Ruby и Rails здесь... Я пробовал некоторые учебные пособия в прошлом, но это все. Я пытаюсь следовать книге "Ruby on Rails 3 Tutorial" и попал в тупик, который я не смог найти никакой помощи после поиска здесь и в Google.. На самом деле я еще ничего не сделал; только: rails new first_app Затем изменил Gemfile sqlite3 на gem 'sqlite3-ruby', '1.2.5', :require => 'sqlite3' Когда я запускаю 'bundle install', я получаю следующее: Fetching gem metadata from htt ...
Ruby: шифрование/расшифровка файлов с помощью закрытых / открытых ключей
Я ищу алгоритм шифрования/дешифрования файлов, который удовлетворяет следующим требованиям: алгоритм должен быть надежным алгоритм должен быть быстрым для достаточно больших файлов закрытый ключ может быть сгенерирован с помощью некоторого параметра (например, пароля) сгенерированный закрытый ключ должен быть совместим с открытым ключом (открытый ключ генерируется только один раз и хранится в базе данных) Существует ли какая-либо Рубиновая реализация предложенного алгоритмы? ...
как я могу подключиться к mongodb из кода Ruby?
Как я могу подключиться к mongodb из кода Ruby ? ...
Являются ли контроллеры rails многопоточными? Нить.эксклюзив в контроллерах
Являются ли контроллеры Rails многопоточными? Если это так, Могу ли я защитить определенный фрагмент кода (который срабатывает только один раз в десять минут) от запуска из нескольких потоков, просто выполнив require 'thread' Thread.exclusive do # stuff here end On нужно ли как-то синхронизировать на мониторе? ...
Получить размер файла перед загрузкой и подсчет, сколько уже загружено (http+ruby)
Может ли кто-нибудь помочь мне получить размер файла Перед я начинаю загрузку показать, сколько % уже загружено . require 'net/http' require 'uri' url = "http://www.onalllevels.com/2009-12-02TheYangShow_Squidoo_Part 1.flv" url_base = url.split('/')[2] url_path = '/'+url.split('/')[3..-1].join('/') Net::HTTP.start(url_base) do |http| resp = http.get(URI.escape(url_path)) open("test.file", "wb") do |file| file.write(resp.body) end end puts "Done." ...
Как реализовать ICMP ping в Ruby, используя только стандартную библиотеку сокетов?
Должно быть возможно отправлять и получать пакеты ICMP с помощью библиотеки сокетов Ruby, но я не вижу никакой хорошей документации по этому вопросу. Я не хочу использовать net-ping, icmp, ping и все эти другие библиотеки, которые либо терпят неудачу из-за кросс-платформенных проблем, требуют devkit и custom building, которые терпят неудачу в процессе сборки, игнорируются и не обновляются в течение длительного времени, и/или просто в целом глючат. Есть ли у кого-нибудь хорошая документация по ...
Почему rubygame и gosu медленнее, чем чистый opengl?
Я ищу хороший графический фреймворк, чтобы сделать хорошую 2D-игру в Ruby. Я сделал 3 очень простых теста, чтобы увидеть, какой графический фреймворк Ruby быстрее между Gosu и Rubygame. Тест создает 1000 экземпляров класса "Квадрат", которые перемещаются и рисуют Красный квадрат самым простым способом, используя метод фреймворка. 3-й тест - то же самое, но в чистой реализации OpenGL (без каких-либо рамок). Вот результаты : Чистый OPENGL (с использованием ruby-opengl) 80 кадров в секунду : alt ...
Экспортировать переменную окружения в Ruby
Как экспортировать переменную окружения из сценария Ruby в родительскую оболочку? Например, реализация наивной реализации read bash builtin: #!/usr/bin/ruby varname = ARGV[0] ENV[varname] = STDIN.gets # but have varname exported to the parent process ...
Ruby-как проверить наличие нулевой или пустой строки из консоли (stdin)
Я очень новичок в Руби, поэтому, пожалуйста, потерпите меня... В тексте на Ruby есть пример кода, который делает это: str = gets exit if str.nil? || str.empty? str.chomp! temp, scale = str.split(" ") Мои запросы следующие: Учитывая, что gets будет возвращаться только до и включая cr зачем тестировать пустую строку? Если вы проверяете следующее: puts nil.to_s.empty? puts "".to_s.empty? puts "".length #the empty string : equates to 0 puts nil.to_s.length #the 'to stri ...
bash: /usr / bin / ruby: такого файла или каталога нет
Я пытаюсь запустить программу ruby и получаю bash: /usr/bin/ruby: No such file or directory, когда я перехожу к /usr/bin/ruby и ls | grep ruby я получаю вывод с ruby в нем. Когда я пытаюсь ./ruby, я все равно получаю bash: ./ruby: No such file or directory. Я пытался удалить и переустановить ruby безрезультатно. У кого-нибудь есть хоть малейшее представление о том, что происходит? Я действительно в тупике. ...
Основы Ruby [закрыто]
Какой Интернет-ресурс является лучшим для изучения языка ruby? Предпочтительно промежуточные и продвинутые темы. ...
Как изменить мою пользовательскую ошибку html от рендеринга себя дважды?
Когда я пытаюсь создать Категорию с помощью Ajax, я получаю странное поведение с моим сообщением об ошибке. Прямо сейчас мое сообщение об ошибке выглядит следующим образом: Мое творение.JS.Эрб и новый.JS.erb оба имеют один и тот же код, который является просто этой строкой: $(".cc-form").html("<%= escape_javascript(render(:partial => 'categories/form', locals: { category: @category })) %>"); Это моя форма категории: <%= form_for(@category, :remote => true, :html => { ...
Проверка пароля Django в Ruby on Rails дает не совпадающий пароль
Я переписываю приложение Django в Ruby on Rails и хочу сохранить старые пароли для пользователей. Django использует PBKDF2SHA1 в качестве механизма шифрования. Таким образом, один зашифрованный пароль у меня есть это pbkdf2_sha256$10000$YsnGfP4rZ1IZ$Tpf4922MoNEjuJQA9EG2Elptyt3dMAyzBPUgmunFOW4= Исходный пароль 2bulls В Ruby я использую pbkdf256 gem и base64 для проверки. Base64.encode64 PBKDF256.dk("2bulls", "YsnGfP4rZ1IZ", 10000, 32) Я ожидаю Tpf4922MoNEjuJQA9EG2Elptyt3dMAyzBPUgmunFO ...
Ruby on Rails получить все комментарии
У меня есть (полиморфный) объект Comment (который будет использоваться для объектов Vehicle и Review). Как я могу получить все comments для User s Vehicles: @user.vehicles.comments? Он говорит, что метод comments Не определен для ActiveRecord::Relation. Есть какой-нибудь простой способ заставить его работать? Это отношение многих ко многим: многие транспортные средства имеют много комментариев? Или я ошибаюсь? @user.vehicles.first.comments работает правильно. Отношения между объектами (не пол ...
Ruby Arrays-есть ли элементы, где сумма элементов слева равна сумме элементов справа?
Учитывая массив Ruby, мне нужно найти, существует ли элемент, в котором сумма элементов слева от элемента равна сумме элементов справа от него. Пример [1,2,3,3] Элемент равен 3, потому что сумма элементов слева от 3 [1,2] равна сумме элементов справа от 3. Я не знаю, как решить эту проблему, но я попробую. def left_equal_right(array) array.any? do |x| index = array.index(x) array[0..index-1].inject(:+) == array[index+1..-1].inject(:+) end end array.any?([1,2,3,3]) => retur ...
Когда я делаю "обновление пакета", я получаю ошибку от драгоценного камня не в моем gemfile. Как я могу игнорировать эту зависимость?
Я работаю с проектом, который использует twitter-bootstrap-rails. Этот проект был построен на Linux box и использовал therubyracer в качестве среды выполнения javascript. Я сталкивался с проблемами, потому что therubyracer, похоже, не ладит с Windows. Therubyracer gem на windows Прямо сейчас я пытаюсь "свернуть обновление"; "therubyracer" душит вещи. Я думаю, что смогу опереться на JScript. Как мне сказать бандлеру, чтобы он проигнорировал это, без копаться в каждом драгоценном камне и ...
Есть ли способ в rails перехватывать запросы контроллера?
Я не думаю, что Rails называет его перехватчиком, но я не знаю, что искать. В Java / Spring можно создавать перехватчики, которые вызываются до и после любого действия контроллера в среде MVC. Это позволяет легко добавлять данные в модель для каждого запроса, поэтому вам не нужно постоянно добавлять их к каждому из ваших 50 контроллеров. Я должен сделать дикую догадку и сказать, что Rails имеет какое-то отношение к достижению того же эффекта... но я понятия не имею, что это такое. называемый. ...
Как добавить в массив с помощью метода if
У меня есть массив таких чисел... a= [28, 67, 20, 38, 4, 39, 14, 84, 20, 64, 7, 24, 17, 8, 7, 6, 15, 52, 4, 26] Мне нужно проверить, если каждое из чисел больше 30, и если да, то я хочу посчитать это число и получить подсчет, сколько чисел больше 30. У меня есть это, но это не работает до сих пор def late_items total_late = [] if a.map { |i| i > 30} total_late << i end self.late_items = total_late.count end ...
Как встроить загруженные двоичные файлы (ASCII-8BIT) в XML (UTF-8)?
У меня есть файл, который загружается через обычный form_for, это дает мне объект ActionDispatch::Http::UploadedFile в хэше params, на котором я могу вызвать .read, чтобы получить содержимое. Теперь мне нужно вставить файл в XML-документ. Сейчас я использую обычную строку Ruby для построения XML. Кодировка по умолчанию для строки Rails-utf-8. Поэтому я получаю ошибку Encoding::UndefinedConversionError, "x89" from ASCII-8BIT to UTF-8. Это происходит для следующих файлов: what-matters-now-1. ...
Как определить, есть ли совпадение, возвращаемое true или false в rails?
Я хочу создать тест, который возвращает true или false для обработки электронной почты. На данный момент, если адрес электронной почты начинается с r+, то это правда, иначе это ложь. Это поможет нашему серверу игнорировать большое количество спама, с которым мы сталкиваемся. Примеры: [email protected] .. true [email protected] .. true [email protected] .. FALSE Как наиболее эффективно справиться с этим с помощью Rails / ruby/regex? Спасибо Цель - это один вкладыш в rai ...