ruby-on-rails – ActiveRecord和Mogoid :: Document:associati
发布时间:2020-12-17 03:58:16 所属栏目:百科 来源:网络整理
导读:我有一个基于ActiveRecord的模型,另一个基于Mogoid :: Document.那可以一起做一个联想吗? 例如,2个型号: class User ActiveRecord::Base has_one :avatar,:dependent = :destroyendclass Avatar include Mongoid::Document field :file_nameend 并检索用户
我有一个基于ActiveRecord的模型,另一个基于Mogoid :: Document.那可以一起做一个联想吗?
例如,2个型号: class User < ActiveRecord::Base has_one :avatar,:dependent => :destroy end class Avatar include Mongoid::Document field :file_name end 并检索用户的头像像这样: @user.avatar.file_name 谢谢 ! 解决方法
您将无法使用ActiveRecord关系.
您仍然可以使用如下所示的实例方法链接这两个对象: class User < ActiveRecord::Base def avatar Avatar.where(:user_id => self.id).first end def avatar=(avatar) avatar.update_attributes(:user_id => self.id) end end 将它封装在一个模块中会很有趣:)… (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |