所以我有一张桌子,里面有书籍和一张借书员桌子。用户借了一本选择的书,稍后会在页面上显示借用它和借来的东西。
现在我的书籍表中还有一个列,可以看一下这本书的借用次数。
它的代码应该用于借用控制器吗?我试着把它放在def create action之前。
做了count = Book.find(params[:id]), count = params[:count] + 1
但是这个解决方案似乎不起作用,甚至找不到我正在谈论的那本书。
答案 0 :(得分:0)
如果您的借款人表与书籍表有关联。您可以在callback
model
中添加after_create :increase_count_id
并在借用者模型中创建方法
def increase_count_id
self.book.update_column(count: self.book.count + 1)
end
答案 1 :(得分:0)
您也可以使用:
book.increment!(:count, 1)