rails console上で、Userモデルを表示させたときと、他のモデルを表示させたときに異なる形式で表示されるのが何故か?という疑問です。
例えば以下のようになります。(UserモデルとOrganizationモデル、中間モデルのOrganizationUserモデルがあり、それをthroughして互いに多対多の構造となっています)
[62] pry(main)> User.first User Load (0.7ms) SELECT `users`.* FROM `users` ORDER BY `users`.`id` ASC LIMIT 1 // 全て緑文字で改行なし => #<User id: 1, name: nil, email: "hogehoge@hoge.com", created_at: "2019-09-11 04:23:42", updated_at: "2020-07-10 02:33:39"> [67] pry(main)> Organization.first Organization Load (0.4ms) SELECT `organizations`.* FROM `organizations` ORDER BY `organizations`.`id` ASC LIMIT 1 // 色付きで改行されている => #<Organization:0x00007fa0a4dd9bf8 id: 1, name: "Hoge Inc.", department: nil, address: nil, phone: nil, created_at: Wed, 11 Sep 2019 05:35:30 UTC +00:00, updated_at: Fri, 18 Oct 2019 02:29:44 UTC +00:00>
Userには:0x00007fa0a4dd9bf8
のようなIDがついていないことが関係しているのかな?と思うのですが、このIDがそもそも何を表しているのか(オブジェクトIDとはまた別ですよね。)も含めて、教えていただけると嬉しいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/29 02:39