2014-12-22 39 views

回答

1

Accoriding到docs,您可以定义自己的slug结构如下:

class MyModel < ActiveRecord::Base 

    friendly_id :uniqueslug, use: :slugged 

    def uniqueslug 
    "#{title}-#{id}" 
    end 

end 
+0

它完美!第一行编辑:'friendly_id:uniqueslug,使用::slugged',使用slugged – THpubs

+1

@EApubs更新了答案,很高兴帮助 –

+0

欢迎您:-) – THpubs

0

把你的模型

def to_param 
    "#{title.parameterize}-#{id}" 
end 
0

你只需要通过自己的毛坯:

,对于例如生成一个随机字符串。

extend FriendlyId 
    friendly_id :random_slug, use: [:slugged, :finders] 

    def random_slug 
    self.slug = SecureRandom.hex(5) 
    end 
相关问题