5

Rails3アプリのDevise認証ソリューションにカスタムフィールドを追加する方法をカバーするドキュメントはそれほど多くないようです。

ユーザーがサインアップするために必要な電子メールとパスワードに加えて、他のいくつかのカスタムフィールドを入力して検証したいのですが、Deviseで生成されたコントローラーがないため、これをどのように行うのですか?

4

2 に答える 2

3

これと同じものが必要でした。私を助けるために私が見つけた素晴らしい記事があります:

http://ykyuen.wordpress.com/2011/03/03/rails-%E2%80%93-add-custom-fields-to-devise-user-model/

于 2011-05-11T18:35:54.983 に答える
2

rails generate devise_views選択した機能のすべてのビューを実行すると、 app/views/devise フォルダーに移動します。モデルで定義されたフィールドをこれらのビューに追加するだけです。コントローラーをカスタマイズする必要がある場合は、作成します


class YourModel::DeviseFeaturesController 

by DeviseFeatures私は、RegistrationsController、ConfirmationsController、または使用することに決めた機能を意味しました。

それに関する素晴らしいスクリーンキャストがあります: RailsCasts-customizing-devise

于 2010-09-29T05:37:16.410 に答える