0

私はそれを見つけることができなかったので、これがすでにどこかで答えられているならば、私を許してください。

コントローラーがメソッドにアクセスできるように、Rails3で作成したクラスをlibディレクトリの下に含めようとしています。

クラスはこのディレクトリ、具体的にはlib/assetsにあります。これはDucksboardと呼ばれます。

これをapplication_controllerに含めようとしています:

class ApplicationController < ActionController::Base
  include Ducksboard

しかし、私はこのようなルーティングエラーを受け取り続けます

初期化されていない定数ApplicationController::Ducksboard

ライブラリでアセットを検索するように、アプリケーション構成ファイルも更新しました

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

クラスを作成し、アプリケーション全体でそれらにアクセスするためのより良い方法はありますか?これは機能していないようです。

ありがとう!

4

1 に答える 1

0

なぜそれをlib/アセットに入れるのですか?Railsでどのアセットが使用されているか知っていますか?

とにかく、config/initializersに初期化子を追加する必要があります

require_dependency 'assets/ducksboard'
于 2012-11-10T11:34:36.997 に答える