我正在构建具有以下关联的项目管理:
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 %>
在每个里程碑的末尾,我都有以下表格来添加新问题:
<%= form_for([@project, milestone.issues.build], :url => project_section_milestone_issue_path ) do |f| %>
<p>
<%= f.text_field :content %>
<%= f.submit %>
</p>
<% end %>
这是我的路线.rb:
resources :projects do
resources :sections do
resources :milestones do
resources :issues
end
end
end
表单不起作用,页面(查看文件)本身无法加载,并且路径 url 错误。我猜路线或 form_for 方法中的分配有问题。