Railsについて非常にn00bの質問があります。Railsのビューで使用できる変数とメソッドは何ですか?私は今日、既存のプロジェクトで作業しているときに問題が発生しました。このプロジェクトでは、my_model_helper.rb
ファイルにメソッドがありませんでした。のメソッドが利用できることすら知りませんでした_helper.rb
。
たとえば、コントローラーのインスタンス変数はすべてビューから利用できることは知っていますが、それが私の知識の限界です。
ありがとう!
Railsについて非常にn00bの質問があります。Railsのビューで使用できる変数とメソッドは何ですか?私は今日、既存のプロジェクトで作業しているときに問題が発生しました。このプロジェクトでは、my_model_helper.rb
ファイルにメソッドがありませんでした。のメソッドが利用できることすら知りませんでした_helper.rb
。
たとえば、コントローラーのインスタンス変数はすべてビューから利用できることは知っていますが、それが私の知識の限界です。
ありがとう!
ビューで使用できるものには、コントローラーとヘルパーで定義されたインスタンス変数という名前を付けています。ヘルパーは_helper.rb
、通常のメソッドとして-filesおよびコントローラー内で定義できますが、helper_method
(link)でマークする必要があります。
もちろん、で定義されたメソッド_helper.rb
はどのビューでも使用できますが、コントローラーのヘルパーは、このコントローラーでレンダリングされたビューでのみ使用できます。
ユーザーの要求/応答の状態にアクセス/操作するための、、、、およびその他のコアメソッドparams
についてrequest
既にresponse
知っていることを願っています。session