2016-08-22 9 views
0

私は2つのテーブルを持っています:次元とタスク。各ディメンションにはN個のタスクがあります。 ので、タスク制御では、私は、この持っている:Ruby on railsのそれぞれに未定義のメソッド

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 %> 

が、タスクビューにそれが私にこのエラーメッセージ

未定義のメソッドの「name」を示しています

未定義のメソッド 'descripcion'

答えて

0

、私はまた、私はつもり試みだ宝石の繭を使用することができると思う

def new 
    @dimensions = Dimension.all 
    @dimensions.each do |dimension| 
    @task = dimension.tasks.new //OR @task = dimension.build_tasks 
    end 
end 
+0

おかげ:)、これを試してみてください –

関連する問題