对于/ lib中的类,Active Admin未初始化的常量

时间:2012-08-14 18:39:07

标签: ruby-on-rails activeadmin

我正在尝试为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自定义类?

谢谢!

1 个答案:

答案 0 :(得分:3)

如果您使用的是Rails 3 +,则可能必须将lib目录添加到自动加载路径。

您可以将此行添加到application.rb定义中的class Application < Rails::Application文件中来执行此操作:

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