1

ActiveAdminのカスタムクラスを作成して、リソースファイルのコントローラーオーバーライドからコードをクリーンアップしようとしています。

私はクラスを持っていcreditcard.rbます/lib

class Creditcard

def initialize
    1
end

end

そして、私はこのコントローラーコードを持っていますsubscriptions.rb

ActiveAdmin.register Subscription do

  controller do
    def update
    @test=Creditcard.new

ブーム。uninitialized constant Creditcard。ActiveAdminでカスタムクラスを使用する方法を知っている人はいますか?

ありがとう!

4

1 に答える 1

3

Rails 3以降を使用している場合は、自動ロードパスにlibディレクトリを追加する必要がある場合があります。

これを行うには、定義application.rb内のファイルに次の行を追加します。class Application < Rails::Application

config.autoload_paths += %W(#{Rails.root}/lib)
于 2012-08-14T19:01:33.270 に答える