2011-10-12 4 views
26

質問libディレクトリについての質問。Railsのlibディレクトリ

libディレクトリを使用するとよいでしょうか?
いつアプリケーション/モデルやアプリ/ヘルパーで使用する必要がありますか?
また、Rails 3にlibディレクトリのファイルを含めるにはどうしたらいいですか?

おかげ

答えて

25

は、libディレクトリ(私が最も頻繁にそれを使用する方法)の用途の1つは、DRY滞在するモデルの間でコードを共有することです。たとえば、多くの異なるモデルでtag_tokens属性をトークナイザ入力で使用するために定義する場合は、「tag_accessor.rb」などに入れて/lib 'に置き、include TagAccessorを含めます。ルビーファイルは次のようになります:

(これは非常に具体的な理由です)。次に、レール3に/ libフォルダをロードapplication.rbあなたにこれを配置する:

config.autoload_paths += %W(#{config.root}/lib) 
+0

こんにちは@brickerが、私は税金の計算を記述する必要が言う、次のように、/ libフォルダに税計算realtedタスクを置く方が良いです/lib/damp_tax/tax_calculator.rbとtax_calculator.rbの内容をモジュールDampTaxとして返します。クラスTaxCalculator;終わり;終わり; – codemilan

関連する問題