Rails/Jquery:未登录的用户应该能够通过modal添加书签

Rails/Jquery:未登录的用户应该能够通过modal添加书签,jquery,ruby-on-rails,ruby-on-rails-3,session,cookies,Jquery,Ruby On Rails,Ruby On Rails 3,Session,Cookies,我想让用户在我的rails 3.2应用程序上为电影添加书签。我希望书签按钮始终显示在电影页面上,即使用户未登录。我已经为登录用户做好了准备,但是当未登录的用户添加书签时,我在管理案例方面遇到了问题 我想完成一些类似于Yelp在您尝试添加书签但未登录时所做的事情:当用户未登录并单击“添加书签”按钮时: 1.用户应看到用户可以登录或注册的模式, 2.验证成功后,应添加书签 此时,我正在使用jQuery在用户单击“添加书签”时发出post请求(类似于$.post(“/bookmark/create”,

我想让用户在我的rails 3.2应用程序上为电影添加书签。我希望书签按钮始终显示在电影页面上,即使用户未登录。我已经为登录用户做好了准备,但是当未登录的用户添加书签时,我在管理案例方面遇到了问题

我想完成一些类似于Yelp在您尝试添加书签但未登录时所做的事情:当用户未登录并单击“添加书签”按钮时: 1.用户应看到用户可以登录或注册的模式, 2.验证成功后,应添加书签

此时,我正在使用jQuery在用户单击“添加书签”时发出post请求(类似于$.post(“/bookmark/create”,{data:{film_id:1223}…})

然后,My bookmarks controller呈现一个create.js.erb文件,如果用户登录,该文件将更新电影页面(该部分内容很好),或者在用户未登录时显示注册/登录模式

在我的模式中,我有一个表单,要求登录名和密码,并调用post“account/authenticate\u xhr”。我的问题是,我不知道下一步要做什么来创建书签(而且我对jQuery、回调和会话/cookie还不是很熟悉,我认为它们都涉及其中……)

实现我想要的东西的好方法是什么?(不需要确切的代码,只需要了解jQuery文件中的内容、控制器中的内容以及它们是如何协同工作的)

谢谢