2011-08-09 1 views
0

내가 3어떻게 레일에 새 항목에 대한 양식을 작성하는 3

그것이 무엇을하는 것은에서 show 액션에서 모델의 빈 객체를 구축입니다 2.8에서했던 일을 변경하려고 해요 컨트롤러 그렇게. 이 항목에 대한 바로 빈 기록을 보여줄 것이 경우에이

<% form_for @project do |c| %> 
    <% c.fields_for :tasks, @project.tasks.last do |p| %> 
     <%= p.text_field :name, :label => 'add task' %> 
    <% end %> 

    <%= submit_tag '+' %> 
<% end %> 

같은

@project.tasks.build 

다음 쇼보기에서 내가 할 수있는 일.

다른 경우에는 .last을 제거하고 프로젝트의 표시 작업에서 모든 관련 작업을 편집 할 수 있습니다.

레일즈 3에서 어떻게해야합니까? 그것은 나에게이 오류를주고 있기 때문이다. 오른쪽 박쥐

undefined method `name' for #<Array:0xb2b33d8> 

답변

0

내 나쁜, 내가, 그것을 불평 코드가 '내 모델 단지 그것을 표시하지 않을 뜻

0

, 레일 3 개의 요구에 form_for "="

<%= form_for @project do |c| %> 

여기 정보 : http://guides.rubyonrails.org/form_helpers.html 또한 일부 지원을 제공 할 수 있습니다.

희망은 당신을 위해 일합니다!

+0

을에 accepts_nested_attributes_for을 잊었 <% = p.text_field : 이름 : 라벨 =>'작업을 추가 '% > :': name' 해시로 –

관련 문제