0

admin_userモデルにusernameという新しいフィールドを追加しようとしています。アプリケーションでActiveAdminを使用しています。追加する方法がわかりませんか?

4

2 に答える 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 に答える