我正在Rails中实现嵌套形式,这是实现该嵌套形式的代码
<% @project.features.each do |fet| %>
<%= "#{fet.name} #{fet.id}" %>
<%= link_to "Add task", new_feature_task_path(fet) %>
<% end %>
当我省略link_to
并运行页面时,它成功地在网页上呈现了fet.name
和fet.id
,这表明该对象当前保存在fet
中,但是当我尝试将fet
的值传递给new_feature_task_path
时,它显示错误,好像没有传递任何值->
为进一步参考,我将routes.rb-
包括在内 resources :projects do
resources :features, shallow: true do
resources :tasks, shallow: true
end
end