我正在使用Devise,我需要经过身份验证的用户登陆该用户的个人资料页面。
网址路径如下所示... www.website.com/profile/1
当前经过身份验证的用户登陆
www.website.com /
以下是来自我的routes.rb文件的违规代码片段。
authenticated :user do
root :to => 'home#index' # TODO direct to profile page
end
如何更改上述内容,以便将用户定向到... www.website.com/profile/1
注意:这是配置文件
的rake路线的输出 profiles GET /profiles(.:format) profiles#index
POST /profiles(.:format) profiles#create
new_profile GET /profiles/new(.:format) profiles#new
edit_profile GET /profiles/:id/edit(.:format) profiles#edit
profile GET /profiles/:id(.:format) profiles#show
PUT /profiles/:id(.:format) profiles#update
DELETE /profiles/:id(.:format) profiles#destroy
答案 0 :(得分:0)
您可以覆盖设计方法after_sign_in_path_for
:
def after_sign_in_path_for(resource)
profile_path(resource.profile)
end