1

私は、新しいアプリケーションがデータベース内のユーザー テーブルをどのように表現するのが最善かをいじっています。

次のような名前の移行に気付きました。

20110512234640_devise_create_users.rb

それはデバイスがインストール時に作成するものですか? または、手動で作成するより単純な users テーブルの移行を使用できますか?

通常、人々はどのように Devise を設定し、特定のアプリケーションが必要とするかもしれないユーザーテーブルに余分な列を追加することができますか?

ありがとう、アレックス

4

2 に答える 2

3

通常、さらに移行を作成して、独自のフィールドを Devise の使用済みテーブルに追加できます (これは、devise の移行を明確かつシンプルに保つためです)

于 2011-05-20T16:45:37.863 に答える
1

そうです、これは Devise によって自動的に生成された移行であり、デフォルトのモジュールが移行に追加され、他のモジュールもそこにあるがコメントされているため、Devise モジュールをより簡単に選択できます。

もちろん、手書きのユーザー移行を使用することもできます。

個人的には、その生成された移行を使用して、独自の追加フィールドを追加しています。ただし、カスタム ユーザー移行ファイルの使用は同じです。

于 2011-05-20T16:46:21.410 に答える