1つのActiveRecordオブジェクトを、ロードされたActiveRecord :: Relationに追加する必要があります。1つのActiveRecordオブジェクトでActiveRecord :: Relationオブジェクトを追加します。
例えば:
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>
は、これを行うのエレガントな方法はありますか?
ありがとうございます!
なぜ、1つのクエリで 'or'を使用しないのですか? – fanta