У меня есть следующие настройки:
# routes.rb
namespace :forum do
resources :sections, shallow: true do
resources :threads, shallow: true do
resources :posts
end
end
end
с ожидаемыми моделями / и т.д.Rails-маршруты выглядят так: Когда я пытаюсь использовать
# /app/views/forum/threads/new.html.haml
# @forum_section / @forum_thread correctly set in controller
= simple_form_for [@forum_section, @forum_thread] do |f|
# some form content here
, я получаю сообщение об ошибке:
ActionView::Template::Error (undefined method `forum_section_forum_threads_path' for #<#<Class:0x00007f6af7623b80>:0x00007f6af49780b8>
Did you mean? forum_section_threads_path):
Ну да, конечно, я имел в видуэто.
Но должен быть лучший способ, чем:
= simple_form_for [@forum_section, @forum_thread], url: forum_section_threads_path(@forum_section)
Фу.Нарушение DRY в одной строке.
Я знаю Я, должно быть, упускаю что-то глупое здесь - выручите меня?