我正在制作一个购物车,用户只有在登录时才能将产品添加到购物车中。
我创建了一些JavaScript,当用户单击"添加到购物车"按钮时,它会评估是否有人登录并显示消息,但我需要停止按钮操作,因为这会导致渲染操作出现问题。谢谢这是我的代码
<%=button_to 'Add to cart',line_items_path(:product_id => product.id),:onclick=>"javascript:is_user()"%>
你可以试试这样的东西:
<% 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 %>