3

我在 Rails 3 中使用 friendly_id gem 版本 4.0.9,我想将默认序列分隔符从 更改-_

我试过这个但它不起作用:

class Restaurant < ActiveRecord::Base
   extend FriendlyId
   friendly_id do |config|
     config.base = :name
     config.use :slugged
     config.sequence_separator = "_"
   end
  .....
end
4

2 回答 2

2

取自gem 在 GitHub 上的测试

friendly_id :name, :use => :slugged, :sequence_separator => "_"

应该管用...

于 2013-02-09T20:52:29.140 回答
2

对于使用 Rails 4.x 的 Friendly_Id Gem 5.x (可能也适用于较低版本的 Friendly_Id Gem 或 Rails)


将以下方法添加到您使用 Friendly_Id 生成 slugs 的模型文件中-

def normalize_friendly_id(string)
  super.gsub("-", "_")
end
于 2015-05-19T10:35:48.553 回答