ruby-on-rails - Ruby on rails,设计,如何设置用户配置文件

标签 ruby-on-rails devise

我是 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/

相关文章:

ruby-on-rails - rails 3,如何在组中设置 user.role#create 操作

ruby-on-rails - Ajax 发布点击 Action ,无需使用 CanCan 和 Devise 进行身份验证

html - 样式表链接标签到 wicked pdf

ruby-on-rails - 比较 Rails 中的 updated_at

ruby-on-rails - Rspec - 你必须激活 Authlogic::Session::Base.controller - 我已经尝试过常见的建议

ruby-on-rails - 用户的未定义方法 'devise'

ruby-on-rails - Rails - 如何在用户登录时覆盖设计 SessionsController 以执行特定任务?

ruby-on-rails - Rails 中的分组选择

javascript - Rails 3.2.2 不执行 rjs

ruby-on-rails - 安装 devise gem 时出现拼写错误后未初始化的常量错误消息