我有两个表:维度和任务。对于每个维度都有N个任务。 所以在任务控制器中我有这个:
def new
@dimensions = Dimension.all
@dimensions.each do |dimension|
@task = Task.new
end
end
和视图任务这个
<h1>Tasks#new</h1>
<%= form_for(@task) do |task| %>
<div class='service'>
<li class="col-md-3">
<div class="thumbnail">
<div class="caption">
<h4><%= task.name %></h4>
<p><%= task.description %></p>
</div>
<span>
</span>
</div>
</li>
</div>
<% end %>
但在任务视图中它显示了此错误消息
未定义的方法&#39;名称&#39;
未定义的方法&#39;描述&#39;
答案 0 :(得分:0)
试试这个,
def new
@dimensions = Dimension.all
@dimensions.each do |dimension|
@task = dimension.tasks.new //OR @task = dimension.build_tasks
end
end