admin_userモデルにusernameという新しいフィールドを追加しようとしています。アプリケーションでActiveAdminを使用しています。追加する方法がわかりませんか?
質問する
788 次
2 に答える
1
次の 2 つのコマンドを使用して実行できます。
rails generate migration add_username_to_admin_user username:string
rake db:migrate
最初の行は、テーブルにフィールドを追加するためのショートカットです ( add_username_to_admin_user
)。次のようなものが生成されます。
class AddUsernameToAdminUser < ActiveRecord::Migration
def change
add_column :admin_users, :username, :string
end
end
2 行目は、移行をデータベースに適用します。
より詳細な情報については、移行のドキュメントを確認することもできます(いつものように、Caveat Emptor: Rails のドキュメントは古くなっていることで有名です)。
于 2012-08-06T08:01:05.813 に答える
0
それをスキーマに追加し ( を使用rails g migration
)、DB を更新し ( rake db:migrate
)、アクティブな管理者にフィールドが表示される必要があります。
于 2012-08-05T17:14:13.393 に答える