슬림

2012-10-30 5 views
14

나는 슬림의 문서를 살펴 보았다, 나는 여전히 슬림에서이 작업을 수행하는 방법을 알아낼 수 없습니다 :슬림

<%= form_for([@post, @post.comments.build]) do |f| %> 
    <div class="field"> 
    <%= f.label :commenter %><br /> 
    <%= f.text_field :commenter %> 
    </div> 
    <div class="field"> 
    <%= f.label :body %><br /> 
    <%= f.text_area :body %> 
    </div> 
    <div class="actions"> 
    <%= f.submit %> 
    </div> 
<% end %> 

내가이

같은 첫 번째 줄을 번역하려고
= form_for([@post, @post.reviews.build]) do |f| 

하지만 구문 오류가 발생합니다.

답변

26

이전에 비슷한 문제가 발생 했었는데 몇 가지 하위 요소가 필요하다고 생각합니다. 사용해보기 :

= form_for([@post, @post.comments.build]) do |f| 
    div.field 
    = f.label :commenter 
    br 
    = f.text_field :commenter 
    div.field 
    = f.label :body 
    br 
    = f.text_area :body 
    div.actions 
    = f.submit