Rails3アプリのDevise認証ソリューションにカスタムフィールドを追加する方法をカバーするドキュメントはそれほど多くないようです。
ユーザーがサインアップするために必要な電子メールとパスワードに加えて、他のいくつかのカスタムフィールドを入力して検証したいのですが、Deviseで生成されたコントローラーがないため、これをどのように行うのですか?
Rails3アプリのDevise認証ソリューションにカスタムフィールドを追加する方法をカバーするドキュメントはそれほど多くないようです。
ユーザーがサインアップするために必要な電子メールとパスワードに加えて、他のいくつかのカスタムフィールドを入力して検証したいのですが、Deviseで生成されたコントローラーがないため、これをどのように行うのですか?
これと同じものが必要でした。私を助けるために私が見つけた素晴らしい記事があります:
http://ykyuen.wordpress.com/2011/03/03/rails-%E2%80%93-add-custom-fields-to-devise-user-model/
rails generate devise_views
選択した機能のすべてのビューを実行すると、 app/views/devise フォルダーに移動します。モデルで定義されたフィールドをこれらのビューに追加するだけです。コントローラーをカスタマイズする必要がある場合は、作成します
class YourModel::DeviseFeaturesController
by DeviseFeatures
私は、RegistrationsController、ConfirmationsController、または使用することに決めた機能を意味しました。
それに関する素晴らしいスクリーンキャストがあります: RailsCasts-customizing-devise