ここでは非常にばかげた質問をします。私はそれを十分に探知したが、希望の答えを得られなかった。レールから特定の列データを抽出するアクティブレコード
私は、ユーザー名=「ライアンは」
私のテーブル名がユーザーであり、対応するモデル名がユーザーであるところのユーザーテーブルからユーザーIDを選択します。
desired_row=User.where(username: "Ryan")
puts desired_row.userid
しかしdevelopment.logが、私のようにpostgreを使用しています未定義のメソッドのユーザーID
ことを私に示していますし、ユーザ名=「ライアン」
私は、次のコードを使用しています唯一の単一の行があります私のデータベース。
どうすればいいですか?
ありがとうございます!!!
、あなたのテーブルに「ユーザーID」という列を持っていますか?多分それは "id"でなければならないでしょうか? – Zelenka
はい、私は同じ名前の列を持って、それはこの問題を引き起こす何か他のものです。 – Abhradip
'' 'User.where(username:" Ryan ")' 'が返すものを投稿できますか? – Zelenka