我正在使用devise
宝石。因此,我可以通过生成devise views
. 我已经有一个模型user
,它与devise
用于身份验证的 gem 相关。现在,我想在单个页面中显示user profile
或。user information
我可以通过创建一个新的控制器来做到这一点。但是,这样做是有效的还是推荐的方法?
问问题
2340 次
2 回答
2
Ryan Bates 有一个RailsCast解释了如何做到这一点。本质上,您使用模型的嵌套属性。
于 2012-12-03T15:48:23.983 回答
1
创建另一个控制器没有性能损失,它所做的只是帮助您组织代码。我是这样做的:
**controller**
class UsersController < ApplicationController
def show
@user = User.find(params[:id])
end
end
**routes**
devise_for :users,
resources :users, :only => [:show]
于 2014-02-08T09:15:55.130 回答