【发布时间】:2013-12-04 19:56:24
【问题描述】:
我们正在拆分一个 Rails 项目。一些数据,以前是一个 Active Record 模型,现在可以通过外部 API 访问。有没有一种简单的方法可以让所有原始关联保持正常运行?
例如,我们从一个典型的开始:
class Foo < ActiveRecord::Base
has_many :bar
end
但现在Bar 不再在我们的数据库中。因此,要从Bar 访问Foo,我们必须调用Foo.where(bar_id:bar.id) 或Foo.find(bar_id:bar.id),具体取决于OTM 或MTM,我们过去可以调用bar.foos 或bar.foo。
有什么好的方法可以做到这一点?当 Bar 不再是 ActiveRecord 模型时,是否有一种简单的方法来提供所有 has_many 关系方法?
【问题讨论】:
标签: ruby-on-rails ruby activerecord