gpt4 book ai didi

ruby-on-rails - ActiveRecord 和 Mogoid::Document : 关联

转载 作者:行者123 更新时间:2023-12-04 22:37:09 25 4
gpt4 key购买 nike

我有一个基于 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

将它封装在一个模块中会很有趣:)...

关于ruby-on-rails - ActiveRecord 和 Mogoid::Document : 关联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4090768/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com