`require':无法加载此类文件 - cancan(LoadError)

时间:2013-09-04 00:46:08

标签: ruby-on-rails ruby ruby-on-rails-3 activeadmin cancan

我在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

1 个答案:

答案 0 :(得分:0)

重新启动整台机器。

我曾尝试重新启动nginx和unicorn,但我还没有重启机器本身。无论出于何种原因,这都可以解决问题。

感谢您的想法/建议。