避免在rails中使用javascript执行button_to操作



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

我创建了一些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 %>

相关内容

  • 没有找到相关文章

最新更新