我需要将一个ActiveRecord对象追加到加载的ActiveRecord :: Relation上。将ActiveRecord :: Relation对象追加到单个ActiveRecord对象中
E.g:
class BooksController < ApplicationController
def index
@books = Book.where(author: User.find(params[:user_id]))
@books << Book.find_by_name("One More Book")
end
end
如上图所示,我已经试过ActiveRecord's <<
method,但它返回的错误:
NoMethodError: undefined method `<<' for #<Book::ActiveRecord_Relation:0x007f9fbdc6db80>
是否有这样做的一个优雅的方式?
谢谢!
为什么不在一个查询中使用'or'? – fanta