blue workbench

Ruby and Rails

devise

【Rails】deviseチートシート

= link_to 'ユーザー登録', new_user_registration_path = link_to 'ログアウト', destroy_user_session_path, method: :delete

【Rails】deviseのvalidatableを理解する

validatableモジュールのソースコード devise/models/validatable.rb # frozen_string_literal: true module Devise module Models # Validatable creates all needed validations for a user email and password. # It's optional, given you may want to c…

【Rails】deviseでemail, password以外のサインアップパラメータを追加する

やりたいこと サインアップするためのパラメータに、email, password以外に screen_name というパラメータを追加したい。 前提 以下の手順を完了していること。 (DBのカラムは以下手順で追加済みです) now-on-air.hatenablog.com 手順 $ rails g devise:view…

【Rails】deviseを導入する

必ずやる手順 gem 'devise' $ bundle install $ rails generate devise:install Running via Spring preloader in process 74332 create config/initializers/devise.rb create config/locales/devise.en.yml =============================================…

【Rails】deviseのルーティングをカスタマイズする

ノーマル Rails.application.routes.draw do devise_for :users end $ rails routes Prefix Verb URI Pattern Controller#Action new_user_session GET /users/sign_in(.:format) devise/sessions#new user_session POST /users/sign_in(.:format) devise/se…