【发布时间】:2014-10-12 08:07:56
【问题描述】:
我正在使用friendly_id gem。在portfolio.rb中,我放置了这两行:
extend FriendlyId
friendly_id :title, use: :slugged
如您所见,我也在使用 slug 选项。当我创建一个标题为“example”的项目时,它可以找到,我可以在mysite.com/projects/example 下找到该项目。现在,如果我创建第二个具有相同标题的标题,我会得到一个像这样的标题:mysite.com/projects/example-74b6c506-5c61-41a3-8b77-a261e3fab5d3。我不是很喜欢这个标题。我希望有一个更友好的标题,比如example-2。
在question,RSB(用户)告诉我它的friendly_id 导致了这种情况。我想知道是否有一种方法可以创建更友好的。起初我想“手动”检查是否存在相同的标题(在一个while循环中)并使用example-2或example-3或...... example-N分配另一个标题。
但是我需要做这样的事情还是我错过了什么?有没有更简单的方法来做这样的事情?
【问题讨论】: