Ruby on rails 4 如何将数组转换为ActiveRecord::Associations::CollectionProxy
我正在加载一些数据Ruby on rails 4 如何将数组转换为ActiveRecord::Associations::CollectionProxy,ruby-on-rails-4,Ruby On Rails 4,我正在加载一些数据 data = Product.find_by_sql(sql) 所以它返回数组。但是,我想进一步链接一些模型方法,比如order,where。我想只有将此数组更改/转换为ActiveRecord::Associations::CollectionProxy对象时,这才可能实现 我该怎么做?您不应该在sql中这样做,这样可以提高效率并减少获取后数据操作的开销。是的,我同意,但这不是条件。上述问题并非实际代码。这要复杂得多。我经常遇到这样的情况,我必须这样做。我认为你不能将数组
data = Product.find_by_sql(sql)
所以它返回数组。但是,我想进一步链接一些模型方法,比如order
,where
。我想只有将此数组更改/转换为ActiveRecord::Associations::CollectionProxy
对象时,这才可能实现
我该怎么做?您不应该在sql中这样做,这样可以提高效率并减少获取后数据操作的开销。是的,我同意,但这不是条件。上述问题并非实际代码。这要复杂得多。我经常遇到这样的情况,我必须这样做。我认为你不能将数组对象转换为CollectionProxy。如果你有对象id,这是可能的。请看: