У меня есть 2 модели, Оценки и Вопросы. Оценки вызывают много вопросов.
В маршрутах у меня есть:
map.resources :assessments, :has_many => :questions
map.root :assessments
Я проверил рейк-маршруты, все в порядке.
В форме для создания нового вопроса я получаю следующую ошибку:
undefined method `questions_path' for #<ActionView::Base:0x6d3cdb8>
Если я вынимаю форму, представление загружается нормально, поэтому я думаю, что это что-то с кодом в этом представлении - я получаю сообщение об ошибке в строке form_for:
<h1>New question</h1>
<% form_for [@assessment, @question] do |f| %>
<%= f.error_messages %>
<p>
<%= f.label :content %><br />
<%= f.text_field :content %>
</p>
<p>
<%= f.submit 'Create' %>
</p>
<% end %>
<%= link_to 'Cancel', assessment_path(@assessment) %>
Рейк-маршруты — http://pastebin.com/6fKUPTjq
Код для контроллера вопросов — http://pastebin.com/URzpmEcg
Код для контроллера оценки — http://pastebin.com/HstvFTq4
Может ли кто-нибудь помочь мне отладить его? Спасибо!
@assessment
для вас в случае вложенных маршрутов? Может быть ноль. - person alternative   schedule 10.06.2010