使用蓝图形成两列

时间:2011-06-21 23:48:17

标签: ruby-on-rails-3 forms nested-forms blueprint-css

我在rails应用中有一个表单,我想在两列中显示。由于我正在使用蓝图,如果它只是一个模型,我可以弄清楚如何做到这一点,但它是我试图处理的嵌套模型。 review_questions是嵌套模型。

<%= form_for(@review) do |f| %>
  <%= render 'shared/error_messages', :object => f.object %>
  <%= f.hidden_field :post_id %>
  <div class="add_question_review">
    <%= f.fields_for :review_questions do |builder| %>
      <%= render 'review_question_fields', :f => builder %>
    <% end %>
  </div>

  <div class="actions">
    <%= f.submit %>
  </div>
<% end %>

我希望fields_for在两列中。有没有办法一次渲染两个字段?所以我可以随便制作两列?

1 个答案:

答案 0 :(得分:0)

我会在CSS中做到这一点。 CSS3提供了一个漂亮的Column Module,但如果你的用户使用的是较旧的浏览器,它就不是很方便了。有一个work around会产生类似的效果,但需要更多的工作来实现它。

这两种方法都要求您在列表标记内返回字段列表才能使它们正常工作,但这不应该是一个问题。