有没有办法在routes.rb中访问当前
用户?我想要这样的映射:
match /profile => redirect("/profiles/{current_user.name}")
env [‘warden’]似乎没有设置,所以我无法访问warden.user.name.
要扩展user1136228的答案:
get '/profile',to: redirect { |params,request|
me = request.env["warden"].user(:user)
me ? ('/profiles/' + me.name) : '/'
}
原文链接:https://www.f2er.com/ruby/269165.html