ruby-on-rails – 与模块的Rails关联
发布时间:2020-12-17 03:29:12 所属栏目:百科 来源:网络整理
导读:使用Rails 4.1,在使用模块时,我似乎无法使用rails关联. 我在FG模块中有对象: module FG class Object ActiveRecord::Base belongs_to :user has_one :email has_one :phone endend 和全球空间的电子邮件: class Email ActiveRecord::Base belongs_to :obje
使用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 我在关联设置中遗漏了什么吗? 解决方法
我正在以一种相互矛盾的方式思考这种关系.
为了使关联有意义,我需要以下列方式组织它们: module FG class Object < ActiveRecord::Base belongs_to :user belongs_to :email belongs_to :phone end end class Email < ActiveRecord::Base has_many :objects,class_name: 'FG::Object' end (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读