Сформировать два столбца, используя план

В моем приложении 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 ответ

Я бы сделал это в CSS. CSS3 предоставляет отличный модуль Column, но, увы, он не очень удобен, если ваши пользователи используют старые браузеры. Есть обходной путь, который даст аналогичный эффект, но для его реализации требуется немного больше работы.

Оба метода требуют, чтобы вы возвращали свой список полей внутри тегов списка, чтобы они работали, но это не должно быть проблемой.

Другие вопросы по тегам