Ruby on rails Rails中的增量视图也调用模型回调
我有一个愚蠢的问题。 要在我的内容中记录视图,我将在我的数据库中增加一个值,如下所示:Ruby on rails Rails中的增量视图也调用模型回调,ruby-on-rails,Ruby On Rails,我有一个愚蠢的问题。 要在我的内容中记录视图,我将在我的数据库中增加一个值,如下所示: @gallery.increment! :impressions_count 在我的模型中,我有很多“保存前”回调,对于每个视图,我都会调用回调。我不想这样,我知道我也可以调用skip\u回调 有没有更聪明的方法来跟踪印象以避免此问题?您可以这样做: Gallery.increment_counter(:impressions_count, @gallery.id) 我也可能选择这种方式,更新列是避免回调
@gallery.increment! :impressions_count
在我的模型中,我有很多“保存前”回调,对于每个视图,我都会调用回调。我不想这样,我知道我也可以调用skip\u回调
有没有更聪明的方法来跟踪印象以避免此问题?您可以这样做:
Gallery.increment_counter(:impressions_count, @gallery.id)
我也可能选择这种方式,更新列是避免回调和更改时更新的标准方式
@gallery.update_column(:impressions_count, impressions_count + 1)