私はAPIコントローラーを開発しています。当然のことながら、応答がクライアントに送信される前に、データの「グルーミング」を行います。この目的のために、私はいくつかの特殊なプライベート メソッドを用意しています。「resp」というコントローラーにインスタンス変数を設定し (「response」は Rails の予約語のようです)、これらのメソッドで応答をやり取りするのではなく、直接変更できるようにしたいと考えています。だから私は宣言します
attr_accessor :resp
次のようにエンドポイントの1つに設定します
resp = movie.hash_attributes_for_movie_details(current_user)
resp がこのように設定されておらず、最終的に nil になるため、これによりエラーが発生します。インスタンス変数を直接設定すると
@resp = movie.hash_attributes_for_movie_details(current_user)
「取得」できますが、セッターは何も設定していません。私は何が欠けていますか?
前もって感謝します。