rollbackしてしまう
Ruby on Railsでアプリを作成していて、rails consoleで対話式でデータを投入しようとした。そのときに、rollbackしてしまい、データを作成することができない課題にぶつかった。
irb(main):010:0> CompanyAdmin.create(id:1, email: "sample@gmail.com", company_id: 1, first_name: "gorira")
このような形で、CompanyAdminのデータを自分で作ろうとしていた。
しかし、下記のようにrollbackしてしまう。
やったこと
CompanyAdmin.createでデータを作成するときの記述を変更した。
CompanyAdmin.create!(............)
```
やったこととしてはcreateのあとに!をつけただけ。
これで、なぜrollbackするのかのエラー文を吐き出してくれる。
するとこんな文言がでてきた。
バリデーションに失敗しました:Passwordは必須項目です。
passwordが必須だったみたい。
これで,passwordを追記したらデータを作成することができました。