我有一个与另一个命名空间模型Collection::Publication
有has_many
关系的命名空间模型Library::Publication
。关联声明如下所示:
has_many :library_publications, :dependent => :destroy, :class_name => "Library::Publication"
然而,当我尝试这样的事情时:
@collection_publication.library_publications
我收到此错误:
NameError at /
uninitialized constant Collection::Publication::Library::Publication
似乎 Rails 正在命名关联模型,即使我明确定义了class_name
. 我是否正确理解这一点?如果是这样,我能做些什么来纠正这种情况?