Ruby on Rails:在rails中创建用户配置文件

时间:2012-12-03 15:38:48

标签: ruby-on-rails ruby-on-rails-3

我正在使用devise gem。因此,我可以通过生成devise views轻松编辑当前用户帐户。我已经有了一个模型user,它与devise gem有关,用于验证目的。现在,我想在一个页面中显示user profileuser information。我可以通过创建一个新的控制器来实现。但是,这样做是否有效或推荐?

2 个答案:

答案 0 :(得分:2)

Ryan Bates有RailsCast解释如何执行此操作。基本上,您可以使用模型的嵌套属性。

答案 1 :(得分:1)

创建另一个控制器没有性能损失,它所做的只是帮助您组织代码。我是这样做的:

**controller**
class UsersController < ApplicationController

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

end

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