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