我担心动态创建关系声明:
has_many :revisions, dependent: :destroy, class_name: "#{class.name}::Revision"
请注意,class_name
正在尝试插入class.name
. 不幸的是,Rails 对此表示不满。它还溅射在:
has_many :revisions, dependent: :destroy, class_name: class.name+"::Revision"
我假设必须有一种方法让 Rails 在关系声明中间识别字符串操作,但我不确定如何做到这一点。