更改友好ID默认列

时间:2015-06-17 07:21:13

标签: ruby-on-rails friendly-id

我试图找出如何更改Friendly Id为其生成唯一名称的默认列。

目前,它要求表格中有一个名为slug的列,但我需要为组织生成一个唯一的电子邮件地址,并且' slug'不是一个正确的标识符。

这是到目前为止的代码:

require 'friendly_id'

class Organisation < ActiveRecord::Base
    extend FriendlyId

    friendly_id :name, :use => :email
end

生成

NameError: uninitialized constant FriendlyId::Email

我认为有能力进行配置并通过它设置默认值,但这会改变各处的slug列。我只需要为特定型号更改它。

1 个答案:

答案 0 :(得分:7)

试试这个

friendly_id :name, use: :slugged, slug_column: :email