0
が存在する場合は、別のスラグを作成FriendlyIdを回避する方法撮影?私はユーザーにスラッグを完全にコントロールさせたいと思います。現在の1がすでにされている場合は、別のスラグを作成するFriendlyIdを停止する方法はあり、現在はすでに私は5</p> <p>Ruby on RailsでのFriendlyId宝石を使用してい
が存在する場合は、別のスラグを作成FriendlyIdを回避する方法撮影?私はユーザーにスラッグを完全にコントロールさせたいと思います。現在の1がすでにされている場合は、別のスラグを作成するFriendlyIdを停止する方法はあり、現在はすでに私は5</p> <p>Ruby on RailsでのFriendlyId宝石を使用してい
このメソッドをモデルに追加します。
def should_generate_new_friendly_id?
new_record?
end
または必要に応じてメソッドの内容を変更してください。
はい、私はこの方法を知っていますが、これは 'slug'を作成する前に実行されていますので、チェックすることはできません。あなたがソースコードを見ると、私の言いたいことが分かります。最初の試みが失敗した場合、新しい 'slug'を作成しないようにする必要があります。 [この行](https://github.com/norman/friendly_id/blob/d29ec3de0317d73a09b728b945470c19e6273caf/lib/friendly_id/slugged.rb#L308-L312)を参照してください。あなたはそれを達成する方法を知っていますか? –