0

我正在制作购物车,用户只能在登录时将产品添加到购物车。

我为用户单击“添加到购物车”按钮时创建了一些 JavaScript,它会评估是否有人登录并显示一条消息,但我需要停止按钮操作,因为会导致渲染操作出现问题。谢谢。这是我的代码

<%=button_to 'Add to cart',line_items_path(:product_id => product.id),:onclick=>"javascript:is_user()"%>
4

1 回答 1

0

你可以尝试这样的事情:

<% if current_user.present? %>
  <%= button_to 'Add to cart',line_items_path(:product_id => product.id) %>
<% else %>
  <%= button_to 'Login to add to cart', '' %>
<% end %>
于 2013-09-03T18:59:27.963 回答