class User < ActiveRecord::Base
has_many :books
has_many :book_users
has_many :books, :through => :book_users
end
class Book < ActiveRecord::Base
belongs_to :user
has_many :book_users
has_many :users, :through => :book_users
end
Ein Benutzer kann viele Bücher schreibt Ein Buch nur einen Benutzer gehört, kann Ein Benutzer ein Leser verschiedenen Bücher sein kann Ein Buch kann von verschiedenen Benutzern gelesen wirdRails 3 Verbände
User.books
gib mir sollte die Bücher der Benutzer
User.books_read
geschrieben hat, sollte mir die Bücher geben, werden von diesem Benutzer lesen
Wie erreichen Sie das?
Zweite Frage, was ist die einfachste Methode, book_read vom Benutzer zu löschen? ich meine
User.method_name(book_id) # what's the method name ?