ミスで検索したいカラムを設定せずにfind_by
メソッドを使用してしまったのですが何かを検索できてしまいました
これはどのような検索によって導きだされたか教えてほしいです。
カラムの指定をしなかったときの挙動
ruby
1User.find_by( params[:id]) 2#<User id: 1, name: "Example User", email: "example@railstutorial.org", created_at: "2019-12-13 12:27:46", updated_at: "2019-12-13 12:27:46", password_digest: "$2a$12$PJlyzzsayMdJBAMOVResV.qr/8aRUWsywR8WzutYrhX...", remember_digest: nil, admin: true> 3(byebug) CACHE User Load (0.0ms) SELECT "users".* FROM "users" WHERE (2) LIMIT ? [["LIMIT", 1]] 4 ↳ (byebug):1
カラムの指定をした時の挙動
ruby
1User.find_by(id: params[:id]) 2#<User id: 2, name: "藤田 悠人", email: "example-1@railstutorial.org", created_at: "2019-12-13 12:27:47", updated_at: "2019-12-13 12:27:47", password_digest: "$2a$12$isF697OdUbU0ZXulWoQLF.FqGHDDDVsLP1OWSA2.Cxy...", remember_digest: nil, admin: false> 3(byebug) CACHE User Load (0.0ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ? [["id", 2], ["LIMIT", 1]] 4 ↳ (byebug):1
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/14 08:15 編集
2019/12/14 09:14
2019/12/17 12:15