重複の可能性:
Ruby on Railsコールバック、:before_saveと:before_createの違いは何ですか?
Ruby onRailsの現在のIDを/1、/ 2、/3などからランダムに生成されたURL(たとえば/ csd8dsv68dvs)に置き換えたいと考えています。
それを作成することを検討した後、私はポストモデルでこれを見つけました
before_create { self.code = SecureRandom.hex(5) }
before_createは何をし、ランダムIDを実装するにはどうすればよいですか?
アップデート
一部間違っているようです。IDを変更するつもりはありません。URLを、ユーザーが推測できないランダムな文字列に変更したいだけです。