我在ActiveAdmin中使用CanCan gem。它在dev中按预期工作,但是当推送到临时服务器时,我收到以下错误:
`require': cannot load such file -- cancan (LoadError)
在我的情况下,这是由ActiveAdmin的CanCan适配器中的the 'require' line引起的。
我搜索了谷歌的潜在解释,但空手而归。
导致此类错误的原因可能是什么,我该如何解决?
更新
这是我的config/initializers/active_admin.rb
:
ActiveAdmin.setup do |config|
config.authentication_method = :authenticate_user!
config.authorization_adapter = ActiveAdmin::CanCanAdapter
config.cancan_ability_class = "Ability"
config.current_user_method = :current_user
config.logout_link_path = :destroy_user_session_path
config.allow_comments = false
config.batch_actions = true
end
答案 0 :(得分:0)
重新启动整台机器。
我曾尝试重新启动nginx和unicorn,但我还没有重启机器本身。无论出于何种原因,这都可以解决问题。
感谢您的想法/建议。