我有一个应用程序只能单击照片并在登录时保存它们,但是他仍然可以单击它并在登录时保存它们,因为显示页面相似。
如果他被登记,请弹出警报"图片被保存"。
有什么想法?
您应该在按钮或链接中有条件语句,只有在用户被登录时,他或她允许他保存一些东西。我没有任何代码,所以我会弥补一个示例
<img>
<%if user_logged_in%>
<%= link_to "Save Picture", profile_picture_path(@profile)%>
<% end %>
</img>
*注意:user_logged_in不是默认的助手方法,我用它来更好地解释示例。您需要使用会话来编写该方法。
从您的问题来看,问题不在您的ajax呼叫中,这似乎完全按照您的要求。实际上,您没有在保存图片的用户中阻止非遗迹。
话虽如此,如果用户未登录,则如何保存图片?该图片在哪里以及如何存储。下次请上传一些代码。