设计 - 将经过身份验证的用户发送到www.website.com/profile/1(有个人资料页面)

时间:2013-02-12 22:38:29

标签: ruby-on-rails devise

我正在使用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

1 个答案:

答案 0 :(得分:0)

您可以覆盖设计方法after_sign_in_path_for

def after_sign_in_path_for(resource)
  profile_path(resource.profile)
end