RailsHelper
のフォルダー内のクラスにヘルパーメソッドを配置できることを理解しています。helper
次に、そのメソッドを任意のビューで使用できます。そして、ApplicationController
クラスにメソッドを入れることができ、そのメソッドはどのコントローラーでも使用できることを理解しています。
コントローラーとビューの両方で頻繁に使用されるメソッドを配置する適切な場所はどこですか?
RailsHelper
のフォルダー内のクラスにヘルパーメソッドを配置できることを理解しています。helper
次に、そのメソッドを任意のビューで使用できます。そして、ApplicationController
クラスにメソッドを入れることができ、そのメソッドはどのコントローラーでも使用できることを理解しています。
コントローラーとビューの両方で頻繁に使用されるメソッドを配置する適切な場所はどこですか?
コントローラーにメソッドを配置し、コントローラーを呼び出しhelper_method
て、このメソッドがヘルパー内にあるかのように使用できることを示すことができます。
例えば:
class ApplicationController
helper_method :this_is_really_useful
def this_is_really_useful
# Do useful stuff
end
このメソッドは、すべてのコントローラーとすべてのビューで使用できるようになります。