[英]undefined method to each do Ruby on rails
I have two tables: Dimensions and Task. 我有两个表:Dimensions和Task。 For each dimension have N task. 每个维度都有N个任务。 so in Task Controller i have this: 所以在任务控制器中我有这个:
def new
@dimensions = Dimension.all
@dimensions.each do |dimension|
@task = Task.new
end
end
and the view Task this 和视图任务这个
<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 %>
but on the task view it shows me this error message 但在任务视图上却显示了此错误消息
undefined method 'name' 未定义的方法“名称”
undefined method 'descripcion' 未定义的方法'descripcion'
try this, 尝试这个,
def new
@dimensions = Dimension.all
@dimensions.each do |dimension|
@task = dimension.tasks.new //OR @task = dimension.build_tasks
end
end
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.