Как изменить HTML-тег simple_fields_for в ‹div class=fields› с div на что-то другое?

Я использую simple_nested_form (simple_form,nested_form), twitter-bootstrap, и я хотел бы использовать <tr class="fields"> для переноса полей ввода дочерней записи, чтобы иметь одну запись в одной строке таблицы и все дочерние записи друг под другом в таблице . Я пробовал это:

<%= f.simple_fields_for :classification_classes, wrapper_tag: 'tr', wrapper: :in_line do |ccf| %>

Но, к сожалению, wrapper_tag: 'tr' ничего не изменил. Я использую пользовательскую оболочку in_line, чтобы иметь поля без метки и с тегом span вместо div, но для самого внешнего <div class="fields"> нет контроля, который разрушает структуру HTML таблицы.

Я знаю о https://github.com/ryanb/nested_form/wiki/How-To%3a-Render-nested-fields-inside-a-table , но есть решение без simple_form, чего не хватает красивого рендеринга валидации ошибки рядом с полями.

Также есть вопрос форматирование вложенной таблицы с помощью simple_form , nested_form и twitter-bootstrap, но это не работает так, как там описано.

Какие-либо предложения?


person Tibor Nagy    schedule 05.12.2013    source источник