Вы видели функцию, объявленную так? def foo a, **b ... end Я понимаю, что одиночный *оператор сплат. Что
Вы видели функцию, объявленную так? def foo a, **b ... end Я понимаю, что одиночный *оператор сплат. Что
Я использую Pry с моим Rails-приложением. Я установил binding.pryцикл в моей модели, чтобы попытаться отладить проблему. Например: (1..100).each do |i| binding.pry puts i end Когда я печатаю quit, он переходит к следующей итерации и снова останавливается. Есть ли способ выйти из цикла, чтобы мне не...
Мне нужно знать текущий маршрут в фильтре в Rails. Как я могу узнать что это? Я делаю REST-ресурсы и не вижу именованных
Я хотел бы сделать что-то вроде этого: some_method.should_raise <any kind of exception, I don't care> Как мне это сделать? some_method.should_raise exception ... не
Какова цель оператора вопросительного знака в Ruby? Иногда это выглядит так: assert !product.valid? иногда это в
Я хотел бы знать, как проанализировать файл YAML со следующим содержанием: --- javascripts: - fo_global: - lazyload-min - holla-min В настоящее время я пытаюсь разобрать это так: @custom_asset_packages_yml = (File.exists?("#{RAILS_ROOT}/config/asset_packages.yml") ?...
Как найти среднее из массива? Если у меня есть массив: [0,4,8,2,5,0,2,6] Усреднение дало бы мне
Существует ли однострочный вызов функции, который завершает работу программы и отображает сообщение? Я знаю, в Perl это так просто, как: die("Message goes here") Я устал набирать это: puts "Message goes here"...
Я не могу придумать однострочный способ сделать это. Есть ли
Существует ли встроенный способ преобразования целого числа в Ruby в его шестнадцатеричный эквивалент? Что-то вроде противоположности String#to_i: "0A".to_i(16) #=>10 Как, возможно,: "0A".hex #=>10 Я знаю, как делать свои собственные, но, вероятно, более эффективно использовать встроенную...
Мне нужно обновить 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...
Что вы называете ->оператором, как в следующем? ->(...) do ... end Разве следующие фрагменты не эквивалентны? succ = ->(x) {x + 1} succ = lambda {|x| x + 1}
Это довольно просто с простым хэшем {: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...
Недавно попытался сделать, pod setupи я получаю это: -bash: /usr/local/bin/pod: /usr/local/opt/ruby/bin/ruby: bad interpreter: No such file or directory Я следовал руководству Рэя Вендерлиха по установке Cocoapods, и я получил эту проблему, поэтому я понятия не имею, что происходит....
Это следует за этим предыдущим вопросом, на который был дан ответ. Я обнаружил, что могу удалить соединение из этого запроса, поэтому теперь рабочий запрос start_cards = DeckCard.find :all, :joins => [:card], :conditions => ["deck_cards.deck_id = ? and cards.start_card = ?", @game.deck.id,...
Я работаю над книгой, в которой приводятся примеры преобразования диапазонов в эквивалентные массивы с использованием их методов "to_a" Когда я запускаю код в IRB, я получаю следующее предупреждение warning: default `to_a' will be obsolete Какова правильная альтернатива использованию to_a?...
Как получить метку времени UNIX (количество секунд с 1970 по Гринвичу) из объекта Date в приложении Rails? Я знаю, что Time#to_iвозвращает временную метку, но выполнение, Date#to_timeа затем получение временной метки приводит к чему-то, что отключается примерно на месяц (не знаю почему ...). Любая...
Есть ли способ, чтобы рельсы распечатывали число с запятыми в нем? Например, если у меня есть номер 54000000.34, я могу запустить <% = number.function%>, которая выведет «54,000,000.34»...
В Rails вы можете найти количество записей, используя Model.sizeи Model.count. Если вы имеете дело с более сложными запросами, есть ли преимущество в использовании одного метода перед другим? Насколько они разные? Например, у меня есть пользователи с фотографиями. Если я хочу показать таблицу...
Существуют ли определенные кодовые соглашения при документировании кода 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 # -...