Рельсы: именованный объем, лямбда и блоки

Я думал, что следующие два были эквивалентны: named_scope :admin, lambda { |company_id| {:conditions => ['company_id = ?', company_id]} } named_scope :admin, lambda do |company_id| {:conditions => ['company_id = ?', company_id]} end но Руби жалуется: ArgumentError: tried to create Proc object wi...

Ruby: продолжить цикл после перехвата исключения

в принципе, я хочу сделать что-то вроде этого (на Python или аналогичных императивных языках): for i in xrange(1, 5): try: do_something_that_might_raise_exceptions(i) except: continue # continue the loop at i = i + 1 как это сделать в Ruby? Я знаю, что есть redo и retry ключевые ...

Создать миграцию-создать таблицу соединений

Я просмотрел много SO и google сообщения для создания миграции таблицы соединений для has many and belongs to many ассоциации и ничего не работают. все решения генерируют пустой файл миграции. Я использую rails 3.2.13 и у меня есть две таблицы: security_users и assignments. Вот некоторые из вещей, которые я...

Получить родительский каталог текущего каталога в Ruby

Я понимаю, что могу получить текущий каталог по $CurrentDir = Dir.pwd Как насчет родительского каталога текущего каталога?...

Как вернуть HTTP 204 в контроллере Rails

это кажется основным, но я новичок Ruby/Rails. Мне нужно просто вернуть HTTP 204 в контроллер. Хотел бы respond_to do |format| format.html end вернуть 204?...

Как получить ассоциации activerecord через отражение

для обычных столбцов, вы можете получить на них через columns метод класса. Однако ассоциации могут быть названы чем-то совсем другим, если foreign_key опция устанавливается в методе отношения. Например, class Post has_many :comments, :foreign_key => :message_id # this is a contrived example end если ...

Как сделать канал RSS / Atom в Rails 3?

Я довольно новичок в Rails 3, и я пытаюсь сделать канал RSS/Atom. Я знаю о auto_discovery_link_tag, но как должен выглядеть связанный контроллер/действие? спасибо!...

'- %>'(знак минус) в конце последовательности ERb

какой смысл использовать ' - ' (знак минус) в конце последовательности ERb? пример: <% 3.times do -%> FooBar<br /> <% end -%> Sometext независимо от того, использую ли я ' -' или нет, браузер отображает тот же вывод. Спасибо, Aplha....

Есть ли консольная команда Rails (Rails 3+) для перезагрузки измененного кода?

Я играю с консолью, я меняю код модели, и теперь я хочу проверить его. Обычно я снова запускаю консоль. Есть ли более быстрый способ? Может консольная команда для перезагрузки кода модели?...

Использование начального значения из рейка в модульных и функциональных тестах

при выполнении модульных и функциональных тестов с помощью rake, в приложении rails, я замечаю, что есть начальное значение, которое указано в командной строке: -- seed x $ rake test (in /code/blah) Loaded suite /../ruby-1.9.2-p180/gems/rake-0.8.7/lib/rake/rake_test_loader Started . Finished in 0.12345 seco...