質問: 9 format("%0#{n}d", SecureRandom.random_number(10**n)) ``` で作成しようと、思っています。 これを、どこに、どのように書けば、ユーザー情報として登録されるのでしょうか。 お願い致します。
回答: モデルクラスでコールバックを使うのがよいでしょう。コールバックについては例えばActive Record コールバック - Railsガイドに説明があります。 ``` class User < ActiveRecord::Base before_create :generate_userid private def generate_userid self.userid = (ユーザーIDを生成) end end ```