有没有办法在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) : '/' }