给出一个用户表:
create_table :users do |t|
t.string :email
t.string :website
t.string :type
end
Class User < ActiveRecord::Base
以及从User
继承的订阅者Class Subscriber < User
插入订阅者时,我应该为type列使用什么实际值?
答案 0 :(得分:3)
Rails将使用object#class.name
自动在类型列中保存类的名称。
您可以使用inheritance_column
类方法更改此行为,以设置要存储类名的列,或者如果您希望禁用该行为,则将其设置为nil。