3

RailsHelperのフォルダー内のクラスにヘルパーメソッドを配置できることを理解しています。helper次に、そのメソッドを任意のビューで使用できます。そして、ApplicationControllerクラスにメソッドを入れることができ、そのメソッドはどのコントローラーでも使用できることを理解しています。

コントローラーとビューの両方で頻繁に使用されるメソッドを配置する適切な場所はどこですか?

4

3 に答える 3

8

コントローラーにメソッドを配置し、コントローラーを呼び出しhelper_methodて、このメソッドがヘルパー内にあるかのように使用できることを示すことができます。

例えば:

class ApplicationController

  helper_method :this_is_really_useful

  def this_is_really_useful
    # Do useful stuff
  end

このメソッドは、すべてのコントローラーとすべてのビューで使用できるようになります。

于 2013-09-12T22:24:10.383 に答える