我有以下
@blogs = Blog.all
我想将一个元素推送到该ActiveRecord Relation对象的开头。这不像数组那样工作:
@blogs.unshift(Blog.find(123))
如何在该activerecord关系对象中添加记录?
答案 0 :(得分:2)
尝试类似:
@blogs = []
@blogs << Blog.find(123)
@blogs += Blog.where.not(id: 123)
注意: @blogs
仍为array object
active record object
。
答案 1 :(得分:0)
@blogs = Blog.all.to_a
@blogs.unshift(Blog.find(123))