在 rails 未定义方法 `to_h' 错误中从 zurb foundation 5 更新到 6

Update from zurb foundation 5 to 6 in rails undefined method `to_h' error

昨天我更新了 rails-app 的 gems。现在我使用的不是基础 5,而是版本 6

gem 'foundation-rails'

但是自更新以来,我每次尝试加载页面时都会收到以下错误:

undefined method `to_h' for nil:NilClass

我在 Application.html.erb

中跟踪到以下代码行的错误
    <%= javascript_include_tag "application", 'data-turbolinks-track' => true %>

如果我删除该行,应用程序可以正常工作(但某些样式等由于缺少 javascript 而无法工作)。

我真的不知道为什么会出现这个错误,这里的搜索和 google 都没有任何帮助。我也试过了

rails g foundation:install

没有成功。我正在使用

ruby 1.9.3p-194
Rails 4.1.4

因为我没有找到任何线索,如果基础 6 需要一个更新的版本,我不确定这个错误是否与此有关。

感谢每一个提示,谢谢! 斯文

更新您的 Ruby 版本,to_h 方法仅适用于 Ruby 2.1 或更高版本。

我假设代码中某处存在如下结构:

=> something_what_actually_can_be_nil.to_h  

预期结果为空哈希 (ruby 2.1):

=> nil.to_h
#> {}