Sinatra、Mongoid 3
4つのモデルがあります:User, Book, FavoriteBooks, ReadBooks, NewBooks
。各ユーザーは、お気に入り、読んだ本、新しい本のリストを持っています。本はリストに属しています。ただし、本をに埋め込まないようにするために、本に関する情報を要求することもできFavoriteBooks, ReadBooks, NewBooks
ます。
スキームの一部:
class Book
include Mongoid::Document
belongs_to :favourite_books
belongs_to :read_books
belongs_to :new_books
end
class FavoriteBook
include Mongoid::Document
has_many :books
end
#.... the same for ReadBooks and NewBooks
class User
include Mongoid::Document
# what else?
end
何かが足りなかったようです。
ユーザーにリストを「含ませる」にはどうすればよいFavoriteBooks, ReadBooks, NewBooks
ですか?1対1の関係を使用する必要がありますか?