rails開発-3 DBのチェック

これでDBの中身を見る

rails dbconsole

DBの中で、テーブルの定義を見る

show create table users

userを作ろうとしたら、companyの小テーブルになっているので、companyを作らないといけない

f:id:happy_teeth_ago:20181128161154p:plain この場合どうするか? 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