这是一个简单的问题,我有 2 个模型如下,当我创建一个新的 Question 模型实例时,它的 post_type attr 为 nil。但是当我尝试使用 rails c 时,我可以看到它的值是 1,而当我保存模型时,它的值仍然是 nil。有什么解释吗?
class Post < ActiveRecord::Base
POST_QUESTION = 1
end
class Question < Post
def initialize
p "post_type=#{@post_type}"
@post_type = Post::POST_QUESTION
super
p "post_type=#{@post_type}"
end
end