当我测试我的Rails应用程序时,ActiveAdmin规范失败。
的Gemfile:
gem 'rails', '3.1.1'
gem 'devise', '1.4.7'
gem 'kaminari', '0.12.4'
gem 'inherited_resources', '1.2.2'
gem 'has_scope', '0.5.1', git: 'git://github.com/plataformatec/has_scope.git'
gem 'activeadmin', '0.3.2'
gem 'rspec-rails', '2.6.1', :group => [:test, :development]
[...]
这是错误:
1) Admin logged in as admin should login as admin
Failure/Error: Unable to find matching line from backtrace
ActionView::Template::Error:
stack level too deep
# /Users/francois/.rvm/gems/ruby-1.9.2-p290@project/gems/activesupport-3.1.1/lib/active_support/notifications/instrumenter.rb:24
我不知道如何解决这个问题,任何想法?
谢谢。
答案 0 :(得分:0)
当我将search logic安装到我的项目中时,我遇到了这个问题。
我认为这是因为meta_search(active_admin需要)具有类似的方法名称,导致无限循环。
仔细检查您正在使用的宝石,并且没有任何方法(或范围)存在冲突。