2016-03-15 34 views
0

昨天我更新了我的rails-app的寶石。現在,而不是基礎5我使用的版本6與更新從軌道基礎5到6未定義的方法`to_h'錯誤

gem 'foundation-rails' 

但因爲我得到以下錯誤每次更新我嘗試加載一個頁面:

undefined method `to_h' for nil:NilClass 

我跟蹤誤差的下面的代碼行中我Application.html.erb

<%= javascript_include_tag "application", 'data-turbolinks-track' => true %> 

如果我刪除該行的應用程序工作正常(但有些款式等由於缺少JavaScript的不工作)。

我其實是無能爲力,爲什麼我得到這個錯誤,既沒有在這裏搜索也沒有谷歌可以有任何幫助。我也試過

rails g foundation:install 

沒有成功。我使用

ruby 1.9.3p-194 
Rails 4.1.4 

因爲我沒有找到任何線索,如果基礎6需要一個較新的版本我不知道是否有錯誤必須做與或不是。

每一個提示是讚賞,謝謝! Sven

+0

您需要發佈完整的錯誤,與回溯。 – sevenseacat

回答

1

更新您的Ruby版本,to_h方法僅在Ruby 2.1或更高版本中可用。

我假設某處的代碼中存在類似的建築:

=> something_what_actually_can_be_nil.to_h 

和預期的結果是空的哈希(紅寶石2.1):

=> nil.to_h 
#> {} 
相關問題