カラム名をassociationとしてしまっていてエラーが出てしまったので、カラム名を変更しました。
その後DBを一旦破棄して新たに入れ直し以下のように実行しました
Ruby
1user = User.find(1)
しかし結果は以下のようになってしまいます
#<User >
今までは
#<User id: 1, name: "test", association: "hoge">
のように返してくれました。
なぜfindできなくなってしまったのでしょうか?
DBのカラムがassociationから変更されていることは確認しました。
追記
なぜカラム名がassociationでエラーが出たのにfindできたかというと”safe_attributes”というgemを入れていたからです。
追記2
Ruby
1User.all
のようにしても
<#User >, <#User >, ...
のように表示されます。
しかしselect * from Usersで確認するとデータベースにはしっかりと情報が入っていることが確認できます。
あなたの回答
tips
プレビュー