railsでdeviseを使う手順
ユーザー登録の際に使える、deviseという便利なツール。
よく使うことが多いので、簡単な手順をまとめました。
gemを入れる
まずはgemを入れます
gem 'devise'
$ bundle install
deviseをインストールする
次にアプリケーション内にdeviseを読み込みます
$ rails g devise:install
deviseを使って、モデルを作成
今回はユーザーモデルを作ってみます
$ rails g model devise user
必要な追加カラム等があれば、マイグレーションファイルを編集します
t.string :email, null: false, default: ""
t.string :encrypted_password, null: false, default: ""
#以下のように追加
t.string :name, null: false, default: ""
その後、application_controllerを編集し、カラム追加を許可してもらいます
before_action :configure_permitted_parameters, if: :devise_controller?
def configure_permitted_parameters
devise_parameter_sanitizer.permit(:sign_up, keys: [:name])
end
#[:name]のところが、追加したいカラム名。複数指定の場合はカンマ区切りで記入
必要なビューをダウンロード
新規登録ページやログインページなどのビューをダウンロードします
$ rails g devise:views
特殊な処理が必要な場合はdevise用のコントローラーを生成する
$ rails g devise controller users
Author And Source
この問題について(railsでdeviseを使う手順), 我々は、より多くの情報をここで見つけました https://qiita.com/tamutomo223/items/1693c30ac911b0c84313著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .