ActiveAdmin在开发中禁用了我的类重装!我该如何解决?
访问/admin
时出现此错误
NameError(#Admin :: DashboardController的未定义局部变量或方法
xxx
这是我的application_controller.rb
。注意我注释了before_action
,保存并重新加载了页面,但是Rails仍然使用旧的类文件!
class ApplicationController < ActionController::Base
protect_from_forgery with: :exception
#before_action :test_reloading
def test_reloading
xxx
end
def authenticate_admin_user!
redirect_to login_path unless session[:user] && session[:user][:admin] == true
end
def current_admin_user
session[:user]
end
end
当我访问/
或没有使用ActiveAdmin的路线时,它会起作用。如何在测试ActiveAdmin时重新加载类文件? Rails.env = development
,config.cache_classes = false
,没有config.threadsafe!
。我也试过了rails server --no-dev-caching
。
Rails 5.0.7,ActiveAdmin 1.3.0