[英]undefined method to each do Ruby on rails
我有兩個表:Dimensions和Task。 每個維度都有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 %>
但在任務視圖上卻顯示了此錯誤消息
未定義的方法“名稱”
未定義的方法'descripcion'
嘗試這個,
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.