4
由於sql注入漏洞,我已更新到3.0.10。在我更新之後,我運行了測試,並且所有人都開始將以上錯誤與以下幾行一起拋出。無法從backtrace RSPEC與rails找到匹配行3.0.10
Failure/Error: Unable to find matching line from backtrace
SystemStackError:
stack level too deep
# /home/part/.rvm/gems/ruby-1.9.2-p0/gems/activerecord-3.0.10/lib/active_record/connection_adapters/abstract/database_statements.rb:153
您使用的是什麼版本的rspec?你在使用數據庫事務回滾嗎? –
rspec和rspec rails都是2.6.0。我剛剛發現問題出在了factory_girl身上。當我創建工廠時,出現堆棧級別太深的錯誤 – Part
您可以嘗試設置'config.use_transactional_fixtures = false'它應該在您的spec_helper.rb中。 database_statements.rb的第153行處理事務,這可能是問題。 –