Теги Rails 3.2 <tr> и теги <td>, разделяемые при рендеринге частичных

У меня есть вложенная форма, где я показываю несколько полей для отношения has_many. Когда я делаю частичное, которое содержит поля, мои тэги и тд-теги удаляются. однако тег div не является. Что я могу сделать, чтобы теги не были разделены?

_form.html.erb

<%= form_for @invoice do |f>
.
.
.
<table>
  <th>Qty</th>
  <th>Description</th>
  <th>Price</th>
  <th>EA/C</th>
  <th>Amount</th>

  <%= f.fields_for :invoice_line_items do |builder| %>
    <%= render 'invoice_line_item_fields', :f => builder %>
  <% end %>
</table>

<% end %>

Тег таблицы, если он отображается в исходном коде браузера, содержит только заголовки и закрывается до отображения частичной частичной части. Частично полностью перекрывает все элементы tr и td.

_invoice_line_item_fields

<div>
  <tr>
    <td>
      <%= f.text_field :qty %>
    </td>
    <td>
      <%= f.text_field :description %>
    </td>
    <td>
      <%= f.text_field :price %>
    </td>
    <td>
      <%= f.text_field :ea_c %>
    </td>
    <td>
      <%= text_field_tag :amount %>
    </td>
    <td>
      <%= f.hidden_field :_destroy %>
      <%= link_to "remove", "#", :class => "remove_line_items" %>
    </td>
  </tr>
</div>
1
nl ja de
Также удалите div , окружающий tr s в частичном - это тоже недопустимо, и вполне возможно, вызвало вашу проблему.
добавлено автор Sam Peacey, источник
ваша таблица недействительна. <th> не находятся в <tr>
добавлено автор Sergio Tulentsev, источник
Откуда вы знаете, что теги разделены? Вы используете что-то вроде инспектора? Эти инструменты показывают обработанное дерево документов, а не фактический исходный код.
добавлено автор ckruse, источник
Откуда вы знаете, что теги разделены? Вы используете что-то вроде инспектора? Эти инструменты показывают обработанное дерево документов, а не фактический исходный код.
добавлено автор ckruse, источник

2 ответы

Как указывали другие в комментариях, ваша разметка неверна и показывает, что браузер показывает, что вы сильно модифицированы из-за того, что пытаетесь угадать, что вы на самом деле имели в виду.

Правильной структурой таблицы будет:

<table>
  <thead>
    <th>Header1</th>
    <th>Header1</th>
  </thead>
  <tbody>
    <tr>
      <td>You can have divs here ...</td>
      <td>You can have divs here ...</td>
    </tr>
  </tbody>
</table>

Не смешивайте в других HTML-элементах, кроме внутри <td> ... </td> -tags, и все должно быть в порядке ...

0
добавлено

Как указывали другие в комментариях, ваша разметка неверна и показывает, что браузер показывает, что вы сильно модифицированы из-за того, что пытаетесь угадать, что вы на самом деле имели в виду.

Правильной структурой таблицы будет:

<table>
  <thead>
    <th>Header1</th>
    <th>Header1</th>
  </thead>
  <tbody>
    <tr>
      <td>You can have divs here ...</td>
      <td>You can have divs here ...</td>
    </tr>
  </tbody>
</table>

Не смешивайте в других HTML-элементах, кроме внутри <td> ... </td> -tags, и все должно быть в порядке ...

0
добавлено
Верстка сайтов HTML/CSS/JS/PHP
Верстка сайтов HTML/CSS/JS/PHP
3 439 участник(ов)

Правила группы: напишите !rules в чате. Группа Вк: vk.com/web_structure Freelancer: @web_fl Веб Дизайн: @dev_design Маркетолог: @topmarkening Автор: @M_Boroda

pro.ruby
pro.ruby
1 181 участник(ов)

Язык программирования Ruby Additional docs: https://rubyreferences.github.io/rubyref/ Invite: https://telegram.me/joinchat/Be4rsT2NuB3CyJaF26j1kA Кто хочет компилировать: @crystal_ru (его синтаксис основан на Ruby) Участник @proDOT

Ruby, Rails, Hanami | dry-rb
Ruby, Rails, Hanami | dry-rb
1 180 участник(ов)

https://telegram.me/rubyjob - Ruby Job По вопросам - @eugene_shved

Чат — Типичный Верстальщик
Чат — Типичный Верстальщик
1 080 участник(ов)

Основной канал: @tpverstak Обратная связь: @annblok Все ссылки на соц.сети проекта: http://taplink.cc/tpverstak ПРАВИЛА ЧАТА — https://teletype.in/@annblok/BygPgC3E7

Ruby School .us
Ruby School .us
1 045 участник(ов)

Чат-болталка для учеников руби-школы и не только. Правила: https://telegra.ph/Pravila-chata-Rubi-shkoly-03-13

Random Ruby Chat
Random Ruby Chat
589 участник(ов)

Правила публикации вакансий: https://t.me/codenamecrud/60865

Rubyata
Rubyata
333 участник(ов)

Коммюнити Ruby и Ruby On Rails Флуд не приветствуются. Вакансии можно публиковать только и ТОЛЬКО по пятницам с хештегом #вакансия.

Ruby Talks
Ruby Talks
236 участник(ов)

Национальная Флеймотека

RubyRush
RubyRush
189 участник(ов)

rubyrush.ru программирование для самых новичков

Веб-Технологи: UI/UX, Вёрстка, Фронтенд
Веб-Технологи: UI/UX, Вёрстка, Фронтенд
167 участник(ов)

Всё про веб-дизайн и вёрстку. А также: HTML, CSS, флекс и бутстрапы, шаблонизаторы, препроцессоры, методологии, аглифаеры, улучшаторы и обфускаторы. Обсуждаем темы юзабилити, устраиваем А/В тесты лендингов, и проводим аудит.

DTP :: @DTPublish
DTP :: @DTPublish
147 участник(ов)

Обсуждаемые темы: полиграфия, препресс, верстка, дизайн, иллюстрации, скрипты, плагины. Канал - @DTPublishing

Rails Chat
Rails Chat
87 участник(ов)

You are welcome to discuss Ruby On Rails development process and other stuff