Friendly_id と rails 3.2 を使用しています。製品テーブルをクリーンな URL に変換しようとしています。新しいスラッグ列の使用に問題はなく、URL は次のように正常に生成されています
example.com/products/new-friendly-url
私が直面している問題は、一意の ID をアクティブなレコードまたはその他の一意の識別子から保持したいということです。その理由は、多くの製品が同じフレンドリーなタイトルを持っている可能性があるからです. まったく同じタイトルの製品がある場合、現在の動作により、次のような一意の ID を持つスラッグが生成されます。
example.com/products/new-friendly-url--2
Friendly_id は一意のスラッグを生成していますが、フォーマットを変更しようとしているだけで、どこで/どのようにそれを行うべきかわかりません。
余分な -- を削除する方法はありますか?
これが私のモデルです
class Product < ActiveRecord::Base
extend FriendlyId
friendly_id :title, :use => :slugged
attr_accessible :description, :image, :posted_by, :title, :url,
:price
validates_format_of :price, :with => /^[0-9]+$/
belongs_to :user
has_many :comments