Tib*_*bal 4 ruby-on-rails mongoid
我有一个基于ActiveRecord的模型,另一个基于Mogoid :: Document.那可以一起做一个联想吗?
例如,2个型号:
class User < ActiveRecord::Base
has_one :avatar, :dependent => :destroy
end
class Avatar
include Mongoid::Document
field :file_name
end
Run Code Online (Sandbox Code Playgroud)
并检索用户的头像像这样:
@user.avatar.file_name
Run Code Online (Sandbox Code Playgroud)
谢谢 !
Nic*_*nco 10
您将无法使用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
Run Code Online (Sandbox Code Playgroud)
将它封装在一个模块中会很有趣:)...
| 归档时间: |
|
| 查看次数: |
1538 次 |
| 最近记录: |