44

新しい Rails 4 アプリで、モジュールに対して初期化されていない定数エラーが発生します。このモジュールは ProcessBill という名前で、lib/process_bill.rb にあります。

コンソール エラー:

ActionController::RoutingError (uninitialized constant BillsController::ProcessBill):

コントローラーコード:

class BillsController < ApplicationController

  include ProcessBill

lib/process_bill.rb

module ProcessBill
4

4 に答える 4

78

オートロード パスに lib を追加しましたか? これは Rails 3 で必要でしたが、Rails 4 でも必要かどうかはわかりません。

これをクラス定義に追加してみてくださいconfig/application.rb-

    config.autoload_paths += %W(#{config.root}/lib)
于 2013-06-09T08:48:10.960 に答える