私はを持っています。は、単一のオブジェクトを返すモデルで動作します。しかし、私はオブジェクトの表記法でそれを使用することはできません(オブジェクトが[0]にある配列を返すようです)。単一のレコード検索で配列が返されるのはなぜですか? (レールの初心者)
store = Store.where("some_id = ?", some_id)
puts store.name # doesn't work
puts store # shows array with the object at [0]
どのように可能性が同等である
もあります結果が返ってこないかどうかチェックしますか?これはうまくいかないようです: 'store store.name store.blank'以外の場合 – Hopstream
何も見つからなければ' nil'を返します。 'store.nil? 'で確認できます。 –
最後の愚かな質問Jakub ... '.where(" some_id =? "、some_id)' ...この作業のようなものをレールに書いておく方がいいですか? '.where(:some_id = > some_id) ' – Hopstream