从Github使用分叉gem(active_admin)时出错

时间:2012-05-04 13:38:05

标签: ruby-on-rails-3 github gem activeadmin sprockets

我遇到了一个非常奇怪的问题。当我分叉active_admin gem并使用分叉的,未更改的版本时,它会给我以下错误:

Sprockets::CircularDependencyError in Active_admin/devise/sessions#new
/Users/Victor/.rvm/gems/ruby-1.9.2-p180/bundler/gems/active_admin-916ecdd04e3c/app/assets/javascripts/active_admin/base.js has already been required

Extracted source (around line #12):

9:     <%= stylesheet_link_tag style.path, style.options %>
10:   <% end %>
11:   <% ActiveAdmin.application.javascripts.each do |path| %>
12:     <%= javascript_include_tag path %>
13:   <% end %>
14: 
15:   <%= csrf_meta_tag %>

当我使用原始版本时,没有错误。如果两个版本相同,这怎么可能?

2 个答案:

答案 0 :(得分:1)

是的。您可以删除该行

//= require_directory ./

/.rvm/gems/ruby-1.9.2-p180/bundler/gems/active_admin-916ecdd04e3c/app/assets/javascripts/active_admin/application.js 

答案 1 :(得分:1)

从app / assets / javascripts文件夹中删除active_admin.js - 看起来不再需要了。