我是rails的新手,甚至还有更新的设计。
我已经设置了一个用户控制器,并且我设法创建了一个显示当前用户的电子邮件地址的视图。现在我想要一个用户个人资料页面,用户可以在其中添加个人信息等,并跟踪已发布的帖子等基本社区功能。
我该如何设计?我应该创建另一个控制器和模型,例如userprofile
吗?我已经有一个名为users
的控制器,由devise创建。我可以重复使用它,还是应该创建一个新的?
我想要一些例子来获得这个想法。我仍然对使用rails的概念感到困惑。
答案 0 :(得分:2)
您的控制器应该命名为UsersController,以确保。模型类将命名为User,而表格将命名为数据库用户。
如果您正常创建RESTfull控制器,它将具有索引,新建,显示和删除操作。这很好地映射了用户想要做的事情。您唯一需要考虑的是,是否所有用户都有权查看用户在配置文件中存储的所有信息,但如果您的模型是用户配置文件,则不会更改。