有没有办法将resources
更改为array
?
例如:
@video = Video.all
到
[["Test", 1],["Test2", 2],["Test3", 3]]
我尝试了@video.to_a
,但它无效
答案 0 :(得分:2)
资源是指ActiveRecord集合吗?
如果是这样,它可能类似于
@video.map{ |video, index| [video.name, index+1] }
答案 1 :(得分:1)
您可以使用ActiveRecord::Calculations#pluck
选择一个或多个属性:
Video.pluck(:name, :id)
#=> [["foo", 1], ["bar", 2], ["baz", 3]]