预订has_and_belongs_to_many
学生
学生has_and_belongs_to_many
书籍
在BooksStudents模型中,如果是租来的、买来的,我想在商店中添加"状态"字段。。并且能够选择例如CCD_ 3或CCD_
我可以用HABTM做到这一点吗?
AFAIK否,您将需要一个has_many:through setup。。
class Book < ActiveRecord::Base
has_many :books_students
has_many :students, :through => :books_students
end
class BooksStudent < ActiveRecord::Base
belongs_to :book
belongs_to :student
end
classStudent < ActiveRecord::Base
has_many :books_students
has_many :books, :through => :books_students
end
因此您可以执行类似@student.books
或@student.student_books.where(:status =>2)
的操作