【发布时间】:2015-12-31 02:13:11
【问题描述】:
我有 Student 模型,继承 User 模型
班级学生
如果我向学生添加新字段,它不会显示。我看到的只是学生表中用户字段的副本。
rails g 模型用户电子邮件:字符串名称:字符串性别:布尔
rails g model 学生年龄:整数rake db:迁移
用户模型:
类用户 验证 :email、:name、presence: true
结束
然后我将
class Student <:base>
班级学生 结束
现在 :age 字段已替换为 Student 表中的 :email, :name, :gender 字段,我无法再访问 :age 字段了
学生应该有用户字段以及它自己的附加字段。
我该如何做到这一点?
【问题讨论】:
-
您能否向我们展示实际添加您看不到的“字段”的代码(例如,展示您的学生模型的前几行)以及可能更多的用户模型,所以我们可以看看它是 activerecord 还是只是一个普通的 ruby 类。
-
@Phil - 我尝试通过迁移添加一个字段,但我仍然没有看到任何字段添加到学生表中,你能告诉我哪里出错了吗?
标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-4 ruby-on-rails-3.2 ruby-on-rails-3.1