モデルにコマンドを入力するときにデフォルト値を設定したいと思っていました。
rails g model admin user:string password:string
デフォルト値をuserに設定し、「admin」を渡す方法
何かのようなもの。
rails g model admin user:string default: "admin" password:string default: "admin"
ありがとう
モデルにコマンドを入力するときにデフォルト値を設定したいと思っていました。
rails g model admin user:string password:string
デフォルト値をuserに設定し、「admin」を渡す方法
何かのようなもの。
rails g model admin user:string default: "admin" password:string default: "admin"
ありがとう
移行ファイルで、たとえば
t.decimal :bounties, :precision => 8, :scale => 2, :default => 0
またはコールバックを設定する
before_create :set_admin
def set_admin
self.role = "admin"
end
こんにちは、1つの方法は、デフォルトのハッシュを提供してから移行することにより、移行ファイルでデフォルト値を設定することです。または、新しいメソッドをオーバーライドするか、アプリケーション用に 1 つの管理者ユーザーを作成する場合は、シード データに入れることができます。