【问题标题】:Error when using a forked gem (active_admin) from Github使用来自 Github 的分叉 gem (active_admin) 时出错
【发布时间】:2012-05-14 01:35:21
【问题描述】:

我遇到了一个非常奇怪的问题。当我分叉 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 %>

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      是的。您可以删除该行

      //= require_directory ./
      

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

      【讨论】:

        猜你喜欢
        • 2011-04-30
        • 1970-01-01
        • 2013-10-10
        • 2011-11-06
        • 2016-01-16
        • 2011-12-17
        • 1970-01-01
        • 1970-01-01
        • 2021-04-19
        相关资源
        最近更新 更多