4

我是 Rails 的新手,甚至是更新的设计。

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

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

我会喜欢一些例子来理解这个想法。我仍然对rails使用的概念有点困惑。

4

1 回答 1

2

您的控制器应该命名为 UsersController,以确保这一点。模型类将被命名为 User,并且数据库上的表是 users。

如果您正常创建 RESTfull 控制器,它将具有操作索引、新建、显示和删除。这很好地映射了用户想要做的事情。您唯一需要考虑的是,是否所有用户都应该有权查看存储在用户配置文件中的所有信息,但如果您的模型是 userprofile,这不会改变。

于 2010-08-18T15:16:59.273 回答