5

我遵循 Rails 指南的入门部分,并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 %>

如果我从文件中删除这一行,它会按预期工作。我用谷歌搜索了这个错误,我发现它可能与jsonor coffeescriptgems 有关。我已经安装了这些 gem 并且是最新的,以及railsturbolinksgems,据我所知,它们似乎都工作正常。

这不是必需的,但我希望 turbolinks 在我的 Rails 应用程序中工作。对什么是错的一无所知也感觉很糟糕。我该如何解决这个问题?

4

2 回答 2

5

我刚刚再次遇到这个问题并再次谷歌搜索我发现了这个问题,有一个类似的问题。

multi_json如那里所述,我将gem降级为捆绑程序1.7.8中的版本,并且我不再收到错误消息。我还没有看到它是否会在 Heroku 中工作,但它显然解决了开发中的问题。如果没有,我会更新这个答案。

于 2013-09-08T13:44:54.690 回答
1

这是一个github问题:https ://github.com/intridea/multi_json/issues/132四个月前关闭,阅读评论我发现其中一个文件被命名为 .css 而不是 .scss轨道项目。您的项目可能正在发生同样的错误。我遇到了同样的问题,并且降级我的 gem 有效。

于 2014-01-15T07:07:55.663 回答