gpt4 book ai didi

ruby-on-rails - 使用设计手动设置 return_to

转载 作者:行者123 更新时间:2023-12-04 06:05:33 27 4
gpt4 key购买 nike

我目前正在使用 Devise 对我的应用程序上的用户进行身份验证。它在大多数情况下都很好用,但我在执行特定操作时遇到了问题:

看法:

<p id="save"><%= link_to "Save", new_save_path, :remote => true %></p>

saves_controller.rb:
def new
if user_signed_in?
@save = Save.create(:user_id => current_user.id)
render :update do |page|
page.replace_html "save", "Saved!"
end
else
redirect_to new_user_session_path, :notice => "You need to sign in to do that."
end
end

正如你所看到的,因为 Action 是一个ajax,所以我不能使用传统的 before_filter :authenticate_user!方法。因此,我将用户重定向到登录页面。

问题是,我想在用户登录时自动将用户重定向回上一页。

我知道我可以用 session[:"user.return_to"] 做到这一点但我在设置时遇到了麻烦。我怎样才能做到这一点?或者我在这一切都错了吗?

最佳答案

我相信 session key 是 :"#{scope}_return_to , 就是 :user_return_to对于 User类(class)。

关于ruby-on-rails - 使用设计手动设置 return_to,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5957714/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com