を取った場合、既にジョン-DOE-1がある場合、私は、ジョン・ドウにパーマリンクジョン-DOE-2をさせていただきたいと思い、パーマリンクする番号を追加します。レール:パーマリンクはすでに
を実装する方法before_validation :generate_slug
private
def generate_slug
self.permalink = self.name.parameterize
end
: 数は、現在、私のパーマリンクは、通常の方法で生成され(「doe-ジョン・N」)
を追加する次の空き1でなければなりませんこの種の番号をself.permalinkに追加してから、ユーザーを通常どおりに保存するのような方法です。
ありがとうdvyjones、このユーザー中心の虚栄心のケースでは、プロフィールpermalinkが作成日に関連付けられていることは残念なことです:** user/4208-john-doe **は明らかに**よりサイトの方が新しくなりますユーザー/ 1-john-doe **。 私はあなたの2番目のソリューションを選択します。コードについてはどうしたらいいですか? – David
まあ、john-doe-1もjohn-doe-2より新しいでしょう。しかし、あなたの質問に答えるために、私はこれが動作すると信じています:https://gist.github.com/456d87a12bdd6aa30779。私はそれをテストしていない。 – henrikhodne
ありがとう、見てみましょう! – David