ruby on rails-rails3有and_belongs_to_many自定义



预订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) 的操作

相关内容

  • 没有找到相关文章

最新更新