3 つのモデル ( Student
、Document
、および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