2016-03-15 33 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 
#> {} 
相关问题