こんにちわ。
未経験から独学でwebベンチャーに入社して3ヶ月のバスケンです。
##ActiveRecord の where句でオブジェクトを出力した後の挙動がおかしい、、
ruby on railsにて
オブジェクト選択でfindではなくwhereを使う必要があったため
whereを利用して出力したオブジェクトでインスタンス変数を作成したら、
オブジェクトの値が今までどうり取り出せなくなりました。。
##何故(Why??)
find と where の違い
find:オブジェクトを返す
where:ActiveRecord_Relationを返す
※ActiveRecord_Relationに関してはまとめたものを後日投稿します🔥
##対処
オブジェクトが単数の場合は、最後に「.first」を記述すると
findで出力した時と同じように扱うことができます。
(例)
object = Object.where(id: 1).first