更改友好 ID 默认列
Changing Friendly ID Default Column
我正在研究如何更改 Friendly Id 生成唯一名称的默认列。
目前,它要求 table 有一个名为 slug 的列,但我需要为一个组织生成一个唯一的电子邮件地址,并且 'slug' 不是正确的标识符。
这是目前的代码:
require 'friendly_id'
class Organisation < ActiveRecord::Base
extend FriendlyId
friendly_id :name, :use => :email
end
生成
NameError: uninitialized constant FriendlyId::Email
我认为可以进行配置并通过它设置默认值,但这会改变各处的 slug 列。我只需要为特定型号更改它。
试试这个
friendly_id :name, use: :slugged, slug_column: :email
我正在研究如何更改 Friendly Id 生成唯一名称的默认列。
目前,它要求 table 有一个名为 slug 的列,但我需要为一个组织生成一个唯一的电子邮件地址,并且 'slug' 不是正确的标识符。
这是目前的代码:
require 'friendly_id'
class Organisation < ActiveRecord::Base
extend FriendlyId
friendly_id :name, :use => :email
end
生成
NameError: uninitialized constant FriendlyId::Email
我认为可以进行配置并通过它设置默认值,但这会改变各处的 slug 列。我只需要为特定型号更改它。
试试这个
friendly_id :name, use: :slugged, slug_column: :email