【发布时间】:2017-02-04 13:33:44
【问题描述】:
我有一个 RoR 问题,虽然很简单,但我做不到。
来了。
我有一个使用 devise 创建的用户模型。我还想使用脚手架创建一个 Profile 模型,并将其与 User 关联。
现在,每当有人使用 devise 创建帐户时,我都想创建个人资料条目。我会这样做:
user.rb
has_one :profile
before_create :build_profile
那么这是我的个人资料模型
profile.rb
belongs_to :user
我的个人资料架构只有:
[username | organization | bio | birth date | gender | created_at | updated_at]
现在,当调用设计 user_signup 路由时,只有电子邮件、密码和密码确认。
我想要的是将所有配置文件架构与设计用户创建页面(表单)一起包括在内。
无论如何我可以做到这一点吗?如果 Rails 无法做到这一点,有没有办法在他创建帐户时重定向用户,重定向到个人资料创建页面(并且可能在他填写个人资料页面之前不让他访问其他功能)?
附:我刚开始开发 RoR,不知道如何解决这个问题。
如果你能有任何代码 sn-ps 给我,那就太棒了!谢谢!
【问题讨论】:
标签: ruby-on-rails ruby devise