Хотелось бы немного помочь с ассоциацией вложений, у меня есть двухуровневая ассоциация, я могу делать одноуровневую вложенность без проблем, но возникают проблемы с 2 глубокими уровнями.
routes.rb
resources :releases do
resources :features
end
resources :features do
resources :issues
end
Просмотр Создать новый выпуск
<%= link_to "Create New Issue", new_feature_issue_path(@feature) %>
контроллер.
def create
@issue = @feature.issues.build(params[:issue])
if @issue.save
flash[:notice] = "Issue has been created."
redirect_to [@feature, @issue]
else
flash[:alert] = "Issue has not been created."
render :action => "new"
end
end
Показать представление:
<div id='issue'>
<h2><%= @issue.title %></h2>
<%= simple_format(@issue.description) %>
</div>
Сообщение об ошибке:
undefined method `issues' for nil:NilClass