【发布时间】:2014-06-18 14:52:38
【问题描述】:
我的表格最后一行有一个 form_tag
<tr>
<%= form_tag(emails_path, method: :post) do %>
<td><%= text_field_tag 'email', nil, class: "form-control" %></td>
<td><%= submit_tag "add", class: "btn btn-small btn-success" %></td>
<% end %>
</tr>
渲染以下内容
<tr>
<form accept-charset="UTF-8" action="/emails" method="post"></form> <!-- Close here -->
<td><input class="form-control" id="email" name="email" type="text"></td>
<td><input class="btn btn-small btn-success" name="commit" type="submit" value="add"></td>
</tr>
“添加”按钮不起作用,因为表单标签没有将我的输入控件包装在其中。
但是当我尝试像这样从表格中取出表格时
<%= form_tag(emails_path, method: :post) do %>
<p><%= text_field_tag 'email', nil, class: "form-control" %></p>
<p><%= submit_tag "add", class: "btn btn-small btn-success" %></p>
<% end %>
表单呈现正确,“添加”按钮有效。
我该怎么做?而且我记得它曾经可以工作....
【问题讨论】:
标签: ruby-on-rails erb