我正在尝试做一些与这个问题非常相似的事情......
总之,我在页面上有投票逻辑,但要投票,我需要您登录。登录用户的投票逻辑只需:method => :post, :remote => true
调用控制器方法,保存投票,然后执行respond_to :js
JavaScript HAML使用 jQuery 替换 HTML 的模板。
对于未经身份验证的用户,当前的工作方式是匿名用户单击“投票”,被重定向到 Devise 登录页面,登录,然后被重定向回他们再次投票的页面。但是,这是一种糟糕的用户体验。
我将如何改变这一点,以便最后一步继续处理他们的投票?
我有投票逻辑的现有 HTML 视图,并且希望简单地继续处理投票,重定向到用户投票的页面,并闪烁一条消息说投票成功。但是,如果使用 JavaScript / jQuery 做到这一点“同样简单”,我会对此持开放态度。我要避免的唯一部分是在 JavaScript 中重新创建设计模板。