ActiveAdmin禁用Rails中的代码重新加载

时间:2018-06-05 20:09:19

标签: ruby-on-rails activeadmin

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 = developmentconfig.cache_classes = false,没有config.threadsafe!。我也试过了rails server --no-dev-caching

Rails 5.0.7,ActiveAdmin 1.3.0

0 个答案:

没有答案