只有在用户登录时,如何使Ajax起作用? - 误差



我有一个应用程序只能单击照片并在登录时保存它们,但是他仍然可以单击它并在登录时保存它们,因为显示页面相似。

如果他被登记,请弹出警报"图片被保存"。

有什么想法?

您应该在按钮或链接中有条件语句,只有在用户被登录时,他或她允许他保存一些东西。我没有任何代码,所以我会弥补一个示例

<img>
  <%if user_logged_in%>
    <%= link_to "Save Picture", profile_picture_path(@profile)%>
  <% end %>
</img>

*注意:user_logged_in不是默认的助手方法,我用它来更好地解释示例。您需要使用会话来编写该方法。

从您的问题来看,问题不在您的ajax呼叫中,这似乎完全按照您的要求。实际上,您没有在保存图片的用户中阻止非遗迹。

话虽如此,如果用户未登录,则如何保存图片?该图片在哪里以及如何存储。下次请上传一些代码。

最新更新