从无表格模型返回ActiveRecord :: Relation

时间:2014-04-02 09:45:47

标签: ruby-on-rails activerecord activerecord-relation

在我的应用程序(Rails 4)中,用户模型不存储在“本地”数据库中,而是存储在后台应用程序中。

所以,我使用无表格模型(使用来自softace / activerecord-tableless的gem),我有一个模块'ApiUser'来访问我的后台。

用户模型(无表格)将此模块用于后台上的每个操作(读取或写入数据...)。

在我的模型中,我实现了一个'all'方法(以及API中的相应函数来从后台检索数据)。
目前,在模型中,我通过执行result[:user].each { |user| users << User.new(user) }创建一个填充数据的数组('result [:user]'是模块检索的数据)。
它工作得很好,但我与其他模型有关系(has_many),并且一些自动函数在关系上不起作用(eachindex_bymap ...)。 p>

我的问题是:如何像真正的ActiveRecord模型一样模拟ActiveRecord :: Relation? (也许有反序列化?但我没有找到任何有用的东西。我也读过关于ActiveRecord关系的RailsCasts 239,但它没有帮助我)

由于

0 个答案:

没有答案