我刚开始关注示例应用" depot"来自Agile Web Development with Rails 4的书,并转到第2部分,第6章创建应用程序部分(作为参考本书的人参考)。显然这是绝对的初学者基础知识和我复制输入的内容,但我立刻遇到了错误,我想要一些帮助。 我用rails new depot创建了应用程序,我按照指示对db迁移文件做了一些小改动,一切正常。我启动了服务器但是当我去localhost:3000 / products(正确的url)时,它在浏览器中出现以下错误:
Showing D:/Dropbox/ROR/depot/app/views/layouts/application.html.erb where line #6 raised:
757: unexpected token at '[0x7FFFCA469260] ANOMALY: use of REX.w is meaningless (default operand size is 64)
[0x7FFFCA4643B0] ANOMALY: use of REX.w is meaningless (default operand size is 64)
'
(in C:/Ruby21/lib/ruby/gems/2.1.0/gems/turbolinks-2.5.3/lib/assets/javascripts/turbolinks.js.coffee)
Rails.root: D:/Dropbox/ROR/depot
查看错误我打开了application.html.erb并删除了第6行:
<%= javascript_include_tag 'application', 'data-turbolinks-track' => true %>
删除这个停止了错误,应用程序按预期运行,这很好,但我想了解为什么会发生此错误以及如何修复它,因为我不想删除此行,如果可能的话进一步影响其他事情(即现在更好地理解和修复)
我也尝试过运行gem install turbolinks,我需要安装它。我停止了服务器并在执行此操作后运行了bundle install但仍然得到相同的错误。
我是否正确地认为这是导致错误的因素(因为删除该行可以解决问题)。 知道如何解决这个问题。
我在Windows 8.1 64位,Ruby ruby 2.1.5p273,RAILS 4.2.0 - 我是一个ROR新手也很抱歉如果我没有提供任何明显的信息进行故障排除 - 让我知道我是否应该发布更多信息