Contact モデルにレコードを追加しているときに、次のエラーが発生します。
Mysql2::Error: Duplicate entry 'john-doe' for key 'index_contacts_on_cached_slug': UPDATE `contacts` SET `cached_slug` = 'john-doe', `company` = 'XYZ-company-name', `first_name` = 'John', `last_name` = 'Doe', `prefix` = NULL, `suffix` = NULL, `title` = NULL, `created_at` = '2012-04-07 06:25:37', `updated_at` = '2012-04-07 06:25:37', `deleted_at` = NULL WHERE `contacts`.`id` = 314
連絡先モデルは次のようになります
acts_as_paranoid
has_friendly_id :full_name, :use_slug => true, :approximate_ascii => true, :allow_nil => true,
:sequence_separator => '_', :max_length => 20
シナリオは、同様の名前の新しい連絡先が追加され、既存の連絡先が偏執的である場合、 Friendly_id はそのレコードを見つけることができず、同様の名前の新しいスラッグを作成しますが、そのスラッグ名が既に存在するため、連絡先モデルはそれを受け入れません。
Friendly_id にパラノイド レコードも考慮させる方法はありますか。つまり、次のようなものを使用します。
scope => :with_deleted