2012-10-30 11 views
14

मैं स्लिम के प्रलेखन पर ध्यान दिया है, और मैं अभी भी कैसे स्लिम में ऐसा करने को समझ नहीं सकता:विधि form_for का उपयोग कर स्लिम

<%= 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 
संबंधित मुद्दे