在我的模型时,使用ID里面塞,我有以下几点:使用FriendlyID
friendly_id :id_and_title, use: [:slugged, :finders]
...
def id_and_title
"#{self.id}-#{self.title}"[0,100]
end
然而,创造了新的记录时,该ID
未在塞领域。
目前我在做什么是:
after_save :regenerate_slug
...
def regenerate_slug
self.slug = nil
self.save
end
,我不知道是否有这样做的任何其他方式?
你的再生废料方法可能导致无限循环,你应该改变它。 – 2014-09-25 10:07:21
如果您运行此代码,现在会发生什么? – 2014-09-25 10:08:31