gpt4 book ai didi

ruby-on-rails - 带参数的redirect_to current_user

转载 作者:行者123 更新时间:2023-12-03 02:37:28 24 4
gpt4 key购买 nike

如何将参数传递给我的 current_user 重定向?

# SessionHelper.rb
def current_user
if(user_id = session[:user_id])
@current_user ||= User.find(user_id)
else
@current_user = nil
end
end

#SomeController.rb
def some_action
redirect_to current_user, param1: "bubbles"
end

# routes.rb
resources :doctors, :admins, :agencies # this is the line that handles current_user path

例如生成的 URL 将类似于 foo.com/?param1='bubbles'。这里令人困惑的是,我对不同类型的用户使用 STI,因此每种用户类型都有自己的 'show' url,所以像这样的方法

redirect_to controller: 'thing', action: 'edit', id: 3, something: 'else'

这是行不通的,因为每个用户类型都有自己的 Controller 。

最佳答案

你可以使用

redirect_to  polymorphic_path(current_user, something:'else')

关于ruby-on-rails - 带参数的redirect_to current_user,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35269403/

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