我在滑轨中创建了三个脚手架。项目与阶段具有一对多的关系,而阶段与任务具有一对多的关系。在项目和阶段的模型验证中,但任务错误的模型验证未以任务形式打印。
routes.rb
resources :projects do
resources :stages do
resources :tasks
end
end
task form.html.erb
<%= form_with model: [@project, @stage, @task] do |form| %>
<% if task.errors.any? %>
<div id="error_explanation">
<h2><%= pluralize(task.errors.count, "error") %> prohibited this task from being saved:</h2>
<ul>
<% task.errors.full_messages.each do |message| %>
<li><%= message %></li>
<% end %>
</ul>
</div>
<% end %>
<%= form_with (model: task, url: [@project, @stage, @task] do |form| %>