Ruby on rails RubyonRails中同一模型的多个表单具有不同的关联
我正在与以下协会建立项目管理:Ruby on rails RubyonRails中同一模型的多个表单具有不同的关联,ruby-on-rails,form-for,nested-form-for,Ruby On Rails,Form For,Nested Form For,我正在与以下协会建立项目管理: Project - Section - Milestone - Issue 在app/views/section/show.html.erb内部-我想了解整个部分的里程碑及其相关问题。对于每个里程碑,我希望有一个不同的表单来创建一个新的关联问题 以下是视图文件的外观: <%= @section.title %> <% @milestones.each do |milestone| %> &l
Project
- Section
- Milestone
- Issue
在app/views/section/show.html.erb内部-我想了解整个部分的里程碑及其相关问题。对于每个里程碑,我希望有一个不同的表单来创建一个新的关联问题
以下是视图文件的外观:
<%= @section.title %>
<% @milestones.each do |milestone| %>
<div id="milestone">
<%= milestone.info %>
</div>
<% milestone.issues.each do |issue| %>
<div id="issue">
<p><%= issue.content %></p>
</div>
<% end %>
表单不工作,页面(视图文件)本身不加载,错误路径为url。我猜form_for方法中的路由或赋值有问题。问题在于form_for语句
在@Zippie的提示下,我将其更改为:
,并解决了问题。尝试添加@部分
也项目部分_里程碑_问题_路径)do | f |%>
它说没有路由匹配{:controller=>“问题”
-知道吗?
<%= form_for([@project, milestone.issues.build], :url => project_section_milestone_issue_path ) do |f| %>
<p>
<%= f.text_field :content %>
<%= f.submit %>
</p>
<% end %>
resources :projects do
resources :sections do
resources :milestones do
resources :issues
end
end
end