2011-06-21 4 views
0

У меня есть форма в моем приложении 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 %> 

Я хочу, чтобы поля были в двух столбцах. Есть ли способ визуализировать два поля за раз? Так что я могу просто сделать две колонки, как я иду?

ответ

0

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

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