我知道在表格行中包含表单是不正确的。尽管如此,确实有这样做的实际原因。
我希望能够单独编辑每一行(ajax等),因此每个for都是自己的形式是有道理的。
下面是功能上我需要如何布置表和表单,但标记无效。而且,haml / erb实际上不会像这样处理标记(表单在第一个单元格中打开和关闭)。
我可以使用display:table-cell等,但我认为我显示的数据确实属于一个表,在语义上。
如何使用正确的标记完成相同的功能?
<table>
<thead>
<tr>
<th>id</th>
<th>name</th>
<th>email</th>
<th>phone</th>
<th>address</th>
</tr>
</thead>
<tbody>
<tr>
<%= form_for person do |f| %>
<td><%= id %></td>
<td><%= f.text_field :name%></td>
<td>...</td>
<td>...</td>
<td>...</td>
<% end %>
</tr>
</tbody>
</table>