【发布时间】:2014-09-07 22:41:41
【问题描述】:
在使用 Rails 4.1 时,我似乎无法在使用模块时让我的 rails 关联工作。
我在 FG 模块中有对象:
module FG
class Object < ActiveRecord::Base
belongs_to :user
has_one :email
has_one :phone
end
end
以及全球空间中的电子邮件:
class Email < ActiveRecord::Base
belongs_to :object, class_name: 'FG::Object'
has_many :objects, class_name: 'FG::Object'
end
当我尝试时
email.objects << object
我收到以下错误:
ActiveModel::MissingAttributeError 无法写入未知属性`object_id'
我是否在关联设置中遗漏了什么?
【问题讨论】:
-
我认为不支持在模块内嵌套模型
标签: ruby-on-rails ruby activerecord