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

Taken from the gem's tests on GitHub:

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

Should work...

于 2013-02-09T20:52:29.140 に答える
2

Friendly_Id Gem 5.x と Rails 4.xの場合 (Friendly_Id Gem または Rails の下位バージョンでも動作する可能性があります)


Friendly_Id を使用してスラッグを生成するモデル ファイルに次のメソッドを追加します。

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