form_for方法使用slim

Ale*_*and 14 ruby-on-rails slim-lang

我看过苗条的文档,我仍然无法弄清楚如何在苗条中做到这一点:

<%= 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 %>
Run Code Online (Sandbox Code Playgroud)

我试着像这样翻译第一行

= form_for([@post, @post.reviews.build]) do |f|
Run Code Online (Sandbox Code Playgroud)

但我收到语法错误.

Mar*_*rio 27

之前遇到过类似的问题,我想你只需要一些子元素!试试这个:

= 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
Run Code Online (Sandbox Code Playgroud)