Rails form_tag需要刷新

时间:2011-04-02 22:35:37

标签: ruby ajax ruby-on-rails-3 forms

嗨,我已经被困在以下问题好几天了,我只是不知道哪里出错......

我的局部视图中有以下form_tag代码,它在主视图中显示远程添加到购物车:

<tr>
  <% form_tag line_item, :method => :put do %>
    <td><%= line_item.product.title %></td>
    <td class="item_price" ><%= number_to_currency(line_item.total_price) %></td>
    <td>
      <%= text_field :line_item, :quantity, :size => 1, :value => line_item.quantity %>
      <%= submit_tag 'update' %>
    </td>
  <% end %>
  <td>
    <%= button_to 'Delete Line Item', line_item, :method => :delete, :remote => true %>
  </td>
</tr>

现在当我点击添加到购物车时,上面的内容会在ID中呈现,我的目标是replace.html,但是......

除非我刷新页面,否则我无法使用更新按钮更新购物车!我不知道这件事是什么,它让我发疯了!

有没有人有任何想法我可能做错了什么?

1 个答案:

答案 0 :(得分:0)

我认为form_tag也需要:remote => true