0

我正在使用设计,我需要经过身份验证的用户登陆该用户的个人资料页面。

url 路径如下所示...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
4

1 回答 1

0

您可以覆盖设计方法after_sign_in_path_for

def after_sign_in_path_for(resource)
  profile_path(resource.profile)
end
于 2013-02-12T22:45:39.567 回答