2010-08-18 55 views
4

我是新来的铁轨,甚至更新的设计。红宝石轨道,设计,如何设置用户配置文件

我建立了一个用户控制器,并且设法创建一个显示当前用户的电子邮件地址的视图。现在我想要一个用户个人资料页面,用户可以在其中添加个人信息等,并跟踪发布的帖子等基本社区功能。

我该如何设计?我应该创建另一个控制器和模型,例如userprofile?我已经有一个名为users的控制器,由devise创建。我可以重复使用吗?还是应该创建一个新的?

我很想知道一些例子。我仍然对使用rails的概念有点困惑。

回答

2

您的控制器应命名为UsersController,只是为了确保。这个模型类将被命名为User,并且是数据库用户的表。

如果您正常创建RESTfull控制器,它将具有操作index,new,show和delete。这很好地映射到用户想要做的事情。唯一需要考虑的是如果所有用户都有权查看用户配置文件中存储的所有信息,但如果您的模型是用户配置文件,则不会改变。