レールアプリでライブラリとして使用したいRubyクラスがあれば、アプリケーションにどのように含める必要がありますか?別のクラスを使用してrailsアプリケーションで使用するにはどうすればよいですか?
私のコントローラでクラスを使いたいです。クラスを含めるには単に 'require'を使用するだけですか?
レールアプリでライブラリとして使用したいRubyクラスがあれば、アプリケーションにどのように含める必要がありますか?別のクラスを使用してrailsアプリケーションで使用するにはどうすればよいですか?
私のコントローラでクラスを使いたいです。クラスを含めるには単に 'require'を使用するだけですか?
ファイルがロードパスのどこかにあることを前提として、コントローラでrequireを実行するだけで済みます。行動のようなプラグインを追加して、そのクラスならば
が、プラグインを作成するのに十分な、非常に大きなイマイチ、彼らはLIBのロードパスにあるので、私はちょうど設定/初期化子でそれを置く:私はいくつかの簡単な戦略に従います起動時にすべてのファイルが必要となります。追加の必要はありません。
他のオプションは、libディレクトリにそれらを入れて、ちょうどあなたがそれらを必要なときにそれらを必要とすることです。レール3を使用している場合、libディレクトリはロードパスの一部ではないため、追加する必要があります。
私はlib
フォルダに投げておいてください。config/environment.rb
ファイルからrequire
に転送することができます。正しく読み返しておけばそれだけで十分です。