2016-08-22 2 views
0

두 개의 테이블 인 Dimensions and Task가 있습니다. 각 차원마다 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 %> 

하지만 작업보기에 그것은 나에게이 오류 메시지

정의되지 않은 메서드 '이름'을 보여줍니다

정의되지 않은 메서드 'descripcion'

답변

0

이 시도,

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

감사합니다 :) 나는 또한 내가거야 시도 해요 보석 누에 고치를 사용할 수 있다고 생각 –