0
class Question < ActiveRecord::Base
has_many :tasks, :as => :task
end
class QuestionPlayer < Question
end
class QuestionGame < Question
end
class Tast < ActiveRecord::Base
belongs_to :task, :polymorphic => true
end
当我做
Task.create :task => QuestionPlayer.new
#<Task id: 81, ... task_id: 92, task_type: "Question">
为什么呢?我怎样才能得到任务与task_type =“QuestionPlayer”?
谢谢,马林!它工作正常!很好,谢谢你对这个问题的解释 – wolfer