2017-09-03 50 views
0

錯誤我得到的是一個humungous堆棧跟蹤它主要具有中間件和控制器相關的堆棧跟蹤我所看到的,但有在軌辦法知道在呈現視圖的確切線時,佈局還是部分發生錯誤?如何獲得更具體的錯誤信息視圖/模板呈現在軌

例如,

F, [2017-09-03T11:27:10.616818 #4598] FATAL -- : 
ActionView::Template::Error - wrong number of arguments (given 2, expected 1): 
    actionview (5.1.1) lib/action_view/template/error.rb:67:in `initialize' 
    actionview (5.1.1) lib/action_view/template.rb:321:in `handle_render_error' 
    actionview (5.1.1) lib/action_view/template.rb:160:in `rescue in render' 
    actionview (5.1.1) lib/action_view/template.rb:155:in `render' 
    actionview (5.1.1) lib/action_view/renderer/template_renderer.rb:64:in `render_with_layout' 
    actionview (5.1.1) lib/action_view/renderer/template_renderer.rb:50:in `render_template' 
    actionview (5.1.1) lib/action_view/renderer/template_renderer.rb:14:in `render' 
    actionview (5.1.1) lib/action_view/renderer/renderer.rb:42:in `render_template' 

想知道模板的哪一行了。我使用下面的寶石目前

group :development do 
    gem 'meta_request' 
end 

group :development, :test do 
    # Call 'byebug' anywhere in the code to stop execution and get a debugger console 
    gem 'byebug', platforms: [:mri, :mingw, :x64_mingw] 
    gem 'rspec-rails', '~> 3.6' 
    # Adds support for Capybara system testing and selenium driver 
    # gem 'capybara', '~> 2.13.0' 
    gem 'selenium-webdriver' 
    gem 'pry-byebug' 
    gem 'rails_layout' 
    gem 'better_errors' 
    gem 'binding_of_caller' 
    gem 'cucumber-rails', '~> 1.5', :require => false 
    gem 'page-object', '~> 2.1.1' 
    gem 'watir', '~> 6.3' 
    gem 'database_cleaner', '~> 1.6.1' 
    # Fixtures are messy! 
    gem 'factory_girl_rails', '~> 4.8' 
    gem 'ffaker', '~> 2.6' 
    gem 'json-schema', '~> 2.8' 
    gem 'timecop', '~> 0.9.1' 
end 

所以我得到它打破了什麼模板的想法,但神祕的錯誤消息,在所有任何進一步的細節沒有幫助。

+0

你可以上傳與此交易的控制器鑑於 – widjajayd

+0

如果檢查服務器日誌,你會看到整個日誌,你應該能夠追溯到文件導致了錯誤 – Andy

+0

這裏的要點到控制檯整個日誌https://gist.github.com/anadimisra/ d99666c3d2bd365380bb930eba53b946,它沒有提到哪個模板文件 –

回答

0

從錯誤日誌,你在發表的評論,它看起來像在代碼中唯一的違規行爲app/controllers/devise/sessions_controller.rb:12:in new(從像您發佈的錯誤代碼34)

相關問題