2

ユーザーの移行を作成しました。後で、使用してモデルに列を追加しました

rails generate migration add_usertype_to_users usertype:string は以下を生成します

class AddUsertypeToUsers < ActiveRecord::Migration
  def change
    add_column :users, :usertype, :string
  end
end

今、このユーザータイプにデフォルト値を基本として割り当てようとしています。

この列にデフォルトを割り当てる方が良い場所、つまり移行内、モデル内、または新しい移行を作成する必要がある場所はどこですか? 私が思いついたすべての例は、列を作成するときに移行を作成するときにデフォルト値を与えています。正しい方法を教えてください。前もって感謝します

4

2 に答える 2

2

add_column :users, :usertype, :string, :default => "your_text"

于 2013-10-31T12:21:15.400 に答える