【发布时间】:2016-01-16 14:31:30
【问题描述】:
我正在研究 Michael Hartl 的 Ruby on Rails 教程,并且所有步骤都按预期工作,直到第 2.2.1 节开始。
第一句说访问根目录会显示默认的 Rails 页面。但事实并非如此;它显示“hello world”,因为第 2.1 节中的教程让我们在部署到 Heroku 之前将根定义为 application#hello。如果我去http://localhost:3000/users/,我会得到一个错误:
Users#index 中的 ExecJS::ProgramError
显示 C:/Users/dfretz/dfretz/Coursera/Rails_tutorial/toy_app/app/views/layouts/application.html.erb 第 6 行在哪里提出:
TypeError: 对象不支持此属性或方法
由于这是脚手架生成的代码,我不知道如何解决这个问题,甚至不知道您需要查看哪些文件才能提供帮助。
谁能告诉我我做错了什么?
【问题讨论】:
-
这是一个 Windows 问题,请参阅此 QA stackoverflow.com/questions/28312460/…
-
谢谢你,它现在正在工作。解决方案在@Tachyons 提供的链接中。在 \app\views\layouts\application.html.erb 文件中,将第 6 行从 true %> 更改为 defaults ', 'data-turbolinks-track' => true %> 修复了它。作为记录,我在 Windows 7 上运行。谢谢!
标签: ruby-on-rails ruby-on-rails-3