0
我想根據它與相關模型相關的兄弟的數量爲導軌模型設置默認值。我設法讓它像這樣工作;獲取相關導軌模型的索引
class Comment < ActiveRecord::Base
belongs_to :post
after_initialize :set_defaults
def set_defaults
comment_index = self.post.comments.count
self.title ||= "Default title for comment #{comment_index}"
end
end
但是這將返回到數據庫並每次保存新評論時計數帖子,我試圖保存數據庫調用。我想知道是否有軌道內已有的東西會執行這種功能?我通過API快速瀏覽了一下,但沒有發現任何東西。有人知道嗎?
結帳這個gem https://github.com/magnusvk/counter_culture –