0
有没有办法将resources
更改为array
?将资源更改为阵列
例如:
@video = Video.all
到
[["Test", 1],["Test2", 2],["Test3", 3]]
我试图@video.to_a
但没有奏效
有没有办法将resources
更改为array
?将资源更改为阵列
例如:
@video = Video.all
到
[["Test", 1],["Test2", 2],["Test3", 3]]
我试图@video.to_a
但没有奏效
您可以使用ActiveRecord::Calculations#pluck
选择一个或多个属性:
Video.pluck(:name, :id)
#=> [["foo", 1], ["bar", 2], ["baz", 3]]
通过资源你的意思是一个ActiveRecord集合?
如果是的话,它可以像
@video.map{ |video, index| [video.name, index+1] }
我们需要更多的信息。你还没有告诉我们Video是由什么组成的。没有这个,我们只能猜测你在做什么。 –