rails開発-3 DBのチェック
これでDBの中身を見る
rails dbconsole
DBの中で、テーブルの定義を見る
show create table users
userを作ろうとしたら、companyの小テーブルになっているので、companyを作らないといけない
この場合どうするか? deviseでカスタマイズしたいコントローラーを指定。
rails g devise:controllers users
しかし、うまくいかない。
class User < ApplicationRecord devise :database_authenticatable, :registerable, :recoverable, :rememberable, :validatable has_many :clients belongs_to :company, optional: true
optional: trueを設定して、親テーブルしなくてもuserを作成できる。
deviseで2つ管理権限持たせられるらしい。 これを利用する。 github.com