我是 Rails 的新手,甚至更新来设计。
我已经设置了一个用户 Controller ,并且我已经成功地创建了一个显示当前用户的电子邮件地址的 View 。现在我想要一个用户个人资料页面,用户可以在其中添加个人信息等,并跟踪已发布的帖子等。基本的社区功能。
我应该如何设计这个?我是否应该创建另一个 Controller 和模型,例如 userprofile
?我已经有一个名为 users
的 Controller ,由设计创建。我可以重用它还是应该创建一个新的?
我会喜欢一些例子来理解这个想法。我仍然对 Rails 使用的概念有些困惑。
最佳答案
您的 Controller 应该命名为 UsersController,只是为了确定。模型类将命名为 User,而数据库上的表为 users。
如果您正常创建 RESTfull Controller ,它将具有操作索引、新建、显示和删除。这很好地映射到用户想要做什么。您唯一需要考虑的是,是否所有用户都应该有权查看存储在用户配置文件中的所有信息,但如果您的模型将是用户配置文件,则这不会改变。
关于ruby-on-rails - Ruby on rails,设计,如何设置用户配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3513508/