3

したがって、これは初心者のレール設計に関する質問です。共通の機能の一部を一連のヘルパー クラス (クラス メソッドまたはインスタンス メソッドとして) に配置したいとします。

そして、これらのヘルパー オブジェクトをコントローラー (ビューではなく) 内で使用したい、またはモデルである可能性さえあります。それをしてもいいですか?どうやって?モジュールまたはクラスである必要がありますか、それとも何でもかまいませんか?

これにはレール固有のパターンがありますか?

4

1 に答える 1

4

それらが3つの層のいずれかに関連付けられていない場合は、/libディレクトリに配置する必要があります。

/ libでの規則では、フォルダーにモジュール、ファイル、クラスという名前を付け、追加の動作を常にモジュールにカプセル化するようにしてください。たとえば、クラスがあります

module MyModule

  class MyHelperClass
  end

end

/lib/my_module/my_helper_class.rbに入れる必要があります

于 2010-07-15T22:53:22.083 に答える