質問: ruby初心者です。表題の使い方について質問させてください。 > > 問題点 > > > ``` binding.pryをviewのscriptタグ内において、変数に入った値を確認していますが、NameErrorが出てしまいます。 ``` > > 現象 > > > ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/8f48281499cc11fbe0729f206aa37492.png) > > やりたいこと > > > ``` 1以下のコードの、unavailableDayに値が格納されているか、 2dayに値が入っているか、 3holidaysに値が入っているか、 を確認したい。 ``` > > 疑問点(確認したい点) > > > ``` 1binding.pryはerb内ではどこでも使えると考えていましたが、別の使い方があるのでしょうか? 2なぜ、NameError: undefined local variable or methodがでるのでしょうか? 3terminal内で異なる調べ方があるでしょうか? ``` > > コード > > > ``` ```
回答: その部分のコードはCoffeScript(javascript)に見えます。 pryで参照できるのはrubyコード上の変数などですので、holidysは参照できないのです・・・。 javascriptを解析するには、console.logで変数をWEBブラウザのコンソールに出力させるか、WEBブラウザの開発者ツールでブレークポイント置いたりしてやって下さい。