deviseにユーザー詳細や編集機能を付ける
はじめに
deviseを使ってログイン機能を作った後にユーザー情報のページを実装したいと思い作ってみたら変なところで詰まったので書いておくことにしました。(備忘録)
前提
gem 'devise'
でログイン機能実装済み(email,password)
ユーザーの一覧ページを作る
$ rails g controller users index
routes.rb
devise_for :users
resources :users
$ rails g controller users index
routes.rb
devise_for :users
resources :users
resourcesをdivise_forの下に書く。上に書くとdeviceが優先されてログイン、ログアウトの時にidが変なところに入ってバグる。
indexページのルーティングとビューは各々好きに作る。
カラムの追加
$ add_name_to_users name:string
$ rails db:migrate
$ add_name_to_users name:string
$ rails db:migrate
この呪文をいつも忘れてググってるのでここに書いておくことにしました。名前以外にも色々追加する。
機能実装
詳細、編集、削除を実装して完成。
Author And Source
この問題について(deviseにユーザー詳細や編集機能を付ける), 我々は、より多くの情報をここで見つけました https://qiita.com/chiaaaakiiiii/items/e7d52f7440395f600b8a著者帰属:元の著者の情報は、元の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 .