1

我已经把头撞到墙上好几个小时了,我无法完成这项工作。我正在尝试添加一堆复选框来验证我的索引页面上的项目。我发现这个旧的 rails cast 完全符合我的要求,但我遇到了问题。包含在我的表单中的任何内容都会从索引页面中删除,就像刚刚消失一样。这是索引视图中的代码。

  <% form_tag verify_products_path, :method => :put do %>
    <% @products_unverified.each do |products| %>
      <% if product.deleted != 'true' %>
        <tr data-link="<%= product_path(product) %>">
          <td><%= product.name %></td>
          <td><%= product.description %></td>
        </tr>
      <% end %>
    <% end %>
    <%= submit_tag "Mark as Verified" %>
  <% end %>
  </tbody>

这是路线的东西

  resources :products do
    put :verify, :on => :collection
  end

控制器现在只有一个虚拟方法。

def verify

end

关于为什么在引入表单时索引视图会空白的任何线索?任何帮助深表感谢。

4

2 回答 2

0

在 form_tag 前面放一个 = 而不是

<% form_tag verify_products_path, :method => :put do %>

尝试

<%= form_tag verify_products_path, :method => :put do %>
于 2013-04-24T20:15:09.030 回答
0

你忘记了=之前的form_tag

<%= form_tag verify_products_path, :method => :put do %>
于 2013-04-24T20:15:44.747 回答