0

3 つのモデル ( StudentDocument、およびCV) があります。Document単一のテーブル継承があります。私の質問は、からCVを作成するにはどうすればよい@studentですか? 私は試しまし@student.documents.new(type: CV)たが、これは私に与えます:

エラー

NoMethodError: undefined method `safe_constantize' for #<Class:0x007fd1819adad0>

できることはわかっていますCV.new(owner: @student)が、これはエレガントではありません。

モデル

class Student < ActiveRecord::Base
  has_many :documents,
    as: :owner
end

class Document < ActiveRecord::Base
  has_many :documents,
    as: :owner
end

class CV < Document
end
4

1 に答える 1