我想跟踪活动记录和关联的历史记录。我有一个many to many
协会:
class BookList
has_many :book_list_items
has_many :books, through: :book_list_items
end
class BookListItem
belongs_to :book
belongs_to :book_list
attr_accessable :position
end
class Book
has_many :book_list_items
has_many :book_lists, through: :book_list_items
end
我如何跟踪这样的历史BookList
:
- 将书添加到书单
- 从书单中删除书
- 更新一本书在书单中的位置
我如何实现这个结构