Вопросы с тегом «ruby»

212
Как выйти из цикла с Ruby Pry?

Я использую Pry с моим Rails-приложением. Я установил binding.pryцикл в моей модели, чтобы попытаться отладить проблему. Например: (1..100).each do |i| binding.pry puts i end Когда я печатаю quit, он переходит к следующей итерации и снова останавливается. Есть ли способ выйти из цикла, чтобы мне не...

210
Как мне разобрать файл YAML в Ruby?

Я хотел бы знать, как проанализировать файл YAML со следующим содержанием: --- javascripts: - fo_global: - lazyload-min - holla-min В настоящее время я пытаюсь разобрать это так: @custom_asset_packages_yml = (File.exists?("#{RAILS_ROOT}/config/asset_packages.yml") ?...

208
Как создать сообщение о выходе

Существует ли однострочный вызов функции, который завершает работу программы и отображает сообщение? Я знаю, в Perl это так просто, как: die("Message goes here") Я устал набирать это: puts "Message goes here"...

206
Преобразование целого числа в шестнадцатеричную строку в Ruby

Существует ли встроенный способ преобразования целого числа в Ruby в его шестнадцатеричный эквивалент? Что-то вроде противоположности String#to_i: "0A".to_i(16) #=>10 Как, возможно,: "0A".hex #=>10 Я знаю, как делать свои собственные, но, вероятно, более эффективно использовать встроенную...

206
Как обновить rubygems

Мне нужно обновить gems до 1.8. Я попытался установить соответствующие пакеты Debian, но, похоже, он не обновляется. anujm@test:~$ dpkg -l |grep -i rubygem ii rubygems 1.3.5-1ubuntu2 package management framework for Ruby libraries/applications ii rubygems-lwes 0.8.2-1323277262 LWES rubygems ii...

205
Ruby: Как превратить хеш в параметры HTTP?

Это довольно просто с простым хэшем {:a => "a", :b => "b"} что бы перевести на "a=a&b=b" Но что вы делаете с чем-то более сложным, как {:a => "a", :b => ["c", "d", "e"]} который должен перевести на "a=a&b[0]=c&b[1]=d&b[2]=e" Или еще хуже (что делать) с чем-то вроде: {:a...

203
запуск модуля pod дает мне «плохой интерпретатор: нет такого файла или каталога»

Недавно попытался сделать, pod setupи я получаю это: -bash: /usr/local/bin/pod: /usr/local/opt/ruby/bin/ruby: bad interpreter: No such file or directory Я следовал руководству Рэя Вендерлиха по установке Cocoapods, и я получил эту проблему, поэтому я понятия не имею, что происходит....

203
Что вызывает эту ошибку ActiveRecord :: ReadOnlyRecord?

Это следует за этим предыдущим вопросом, на который был дан ответ. Я обнаружил, что могу удалить соединение из этого запроса, поэтому теперь рабочий запрос start_cards = DeckCard.find :all, :joins => [:card], :conditions => ["deck_cards.deck_id = ? and cards.start_card = ?", @game.deck.id,...

202
Правильный способ заполнения массива с помощью Range в Ruby

Я работаю над книгой, в которой приводятся примеры преобразования диапазонов в эквивалентные массивы с использованием их методов "to_a" Когда я запускаю код в IRB, я получаю следующее предупреждение warning: default `to_a' will be obsolete Какова правильная альтернатива использованию to_a?...

202
Ruby / Rails: преобразование даты в метку времени UNIX

Как получить метку времени UNIX (количество секунд с 1970 по Гринвичу) из объекта Date в приложении Rails? Я знаю, что Time#to_iвозвращает временную метку, но выполнение, Date#to_timeа затем получение временной метки приводит к чему-то, что отключается примерно на месяц (не знаю почему ...). Любая...

201
ActiveRecord: размер против количества

В Rails вы можете найти количество записей, используя Model.sizeи Model.count. Если вы имеете дело с более сложными запросами, есть ли преимущество в использовании одного метода перед другим? Насколько они разные? Например, у меня есть пользователи с фотографиями. Если я хочу показать таблицу...

201
Как документировать код Ruby?

Существуют ли определенные кодовые соглашения при документировании кода ruby? Например, у меня есть следующий фрагмент кода: require 'open3' module ProcessUtils # Runs a subprocess and applies handlers for stdout and stderr # Params: # - command: command line string to be executed by the system # -...