我的应用程序使用这样的多态关系:
class Child < ActiveRecord:Base
belongs_to :child_owner, polymorphic: true
end
class Parent < ActiveRecord:Base
has_many :children, as: :child_owner, dependent: :destroy
end
此设置工作正常。但是,当我将属性名称更改为多字:children
变量:kids_of_parent
时,我得到一个未初始化的常量异常(对于 Parent::KidsOfParent)。就我而言,多字变量将更具描述性。我究竟做错了什么?有人至少可以确认这种行为吗?
谢谢,
克里斯
将 Rails 3.2.8 与 ruby 1.9.3 一起使用