活动管理员 /lib 中类的未初始化常量



我正在尝试为 ActiveAdmin 创建一个自定义类,以尝试从我的资源文件中的控制器覆盖中清理代码。

我在/lib有一个班级creditcard.rb

class Creditcard
def initialize
    1
end
end

我有这个控制器代码subscriptions.rb

ActiveAdmin.register Subscription do
  controller do
    def update
    @test=Creditcard.new

繁荣。 uninitialized constant Creditcard .有人知道如何在ActiveAdmin中使用自定义类吗?

谢谢!

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

为此,可以将以下行添加到class Application < Rails::Application定义中的application.rb文件中:

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

最新更新