我正在关注Rails指南的Getting Started部分,并根据教程创建了welcome
控制器。我启动了服务器并打开了http://localhost:3000/
,而不是它应该看到的<h1>Hello, Rails!</h1>
,我收到错误Did not recognize your adapter specification.
错误块只是application.html.erb
文件中的一些HTML,这是令人讨厌的行:
<%= javascript_include_tag "application", "data-turbolinks-track" => true %>
如果我从文件中删除此行,它将按预期工作。我搜索了错误,我发现它可能与json
或coffeescript
宝石有关。我安装了最新的宝石,以及rails
和turbolinks
宝石,到目前为止我可以说它们似乎都运行正常。
这不是必需的,但我想在我的Rails应用程序中使用turbolinks。对于出了什么问题一无所知也感觉不好。我怎么解决这个问题?
答案 0 :(得分:5)
我刚刚再次遇到这个问题并再次谷歌搜索我找到了this question,但问题类似。
我将multi_json
gem降级到捆绑器中的版本1.7.8
,正如那里提到的那样,我不再收到错误。我还没有看到它是否可以在Heroku中运行,但它显然已经解决了开发中的问题。如果没有,我会更新这个答案。
答案 1 :(得分:1)
这是一个github问题:https://github.com/intridea/multi_json/issues/132四个月前关闭,阅读我发现其中一个文件在rails项目中被命名为.css而不是.scss的注释。也许你的项目也会发生同样的错误。我有同样的问题,并降级我的宝石工作。