deviseを導入しようとするも,
bundle exec rake db:migrate
duplicate errorで通らなかったので、
t.string :email, null: false, default: ""
add_index :users, :email, unique: true
をコメントアウトとした
もともと作成していた、emailカラムとpasswordカラムがあるため、結局うまく通らなかった。
ってことで、deviseをアンインストール(下記参照)
https://qiita.com/NT90957869/items/8c5285775a67a51f03e1
deviseは諦めて、初めてサイトを訪れた人がユーザ登録できる機能を作った。
今までは管理者しかユーザ登録ができなかった。app/controllers/admin/下は、adminしか利用できない。だから、初めて訪れた人はユーザー登録ができない。
##やったこと
app/controllers/users_controller.rb として管理者権限のいらない新しいユーザーコントローラーを作成して、そこからユーザー登録できるようにした。
users_controller.rbは炉ログインしていない状態でも、利用できるように、
skip_before_action=login_required
を加えた。
githubに掲載しました!
https://github.com/raimirarara/tasknotice
$git add -A
$git commit -m "Update application"
上のローカルリポジトリに登録するってことかな?
$git push heroku master
gitからherokuに持っていって、
リモートリポジトリ
$git remote add origin https://github.com/raimirarara/tasknotice.git
$git push -u origin master
に保存