Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 4 如何将数组转换为ActiveRecord::Associations::CollectionProxy_Ruby On Rails 4 - Fatal编程技术网

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,这是可能的。请看: