2012-12-03 93 views
1

我正在使用devise gem。所以,我可以通过生成devise views来轻松编辑当前用户帐户。我已经有一个型号user,它与devise宝石有关的认证目的。现在,我想在一个页面中显示user profileuser information。我可以通过创建一个新的控制器来实现。但是,它是有效的或推荐的方式来做到这一点?Ruby on Rails:在rails中创建用户配置文件

回答

2

瑞安贝茨有一个RailsCast,解释如何做到这一点。实质上,您可以使用模型的嵌套属性。

1

创建另一个控制器没有性能损失,它只是帮助您组织代码。以下是我如何做到的:

**controller** 
class UsersController < ApplicationController 

    def show 
    @user = User.find(params[:id]) 
    end 

end 

**routes** 
    devise_for :users, 
    resources :users, :only => [:show]