sinatraでしょうもないところで詰まった話
こんなエラーが表示されて詰まった。
undefined method `status=' for #<Array:0x00000000000000>
書いたコードの中で特にエラーがなくて、詰まった。
参照したページ:
問題は、def get ... end中でインスタンス変数"@response"を定義していたせいだった。sinatraの内部で同名の変数が存在するからいけなかったと解釈した。
このエラーは$.getJSON()で、内部的に通信していた箇所で派生したのでターミナルではステータスコード500で返ってきていることのみ確認できて詳細が見えなかった。上記のundefine〜は直接jsonを受け取るURLを叩いてやっと確認できて気づくことができた。
先は長い、、