私のコードでは、Author has_many Books なので、次のようなことができます。
@author.books
著者が本を持っていない場合、@author.books
が呼び出されたときに、その著者の情報がすでに入力されているデフォルトの本オブジェクト (つまり、author_id) が必要です。たとえば、次のようになります。
class Author < ActiveRecord::Base
has_many :books
def books
the_books || default_book
end
end
これは明らかに実際のコードではありませんが、私がやろうとしていることを示しています。