我正在尝试学习Web开发,并度过了可怕的时光通过https://www.theodinproject.com来设置我的环境。 我要尝试的第一步是使用“ rails new test_app”制作我的测试应用程序。这可行,但是当我尝试运行服务器并在浏览器中转到localhost:3000时,出现此错误:
TypeError: Object doesn't support this property or method
(in C:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/gems/turbolinks-2.5.3/lib/assets/javascripts/turbolinks.js.coffee)
Extracted source (around line #16):
13 <script src="//maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script>
14
15 <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true %>
16 <%= javascript_include_tag 'application', 'data-turbolinks-track' => true %>
17 <%= csrf_meta_tags %>
18
19 </head>
在此站点上进行的一些搜索帮助我发现此问题与gem coffee-script-source-1.12.2不兼容,并且我能够通过卸载并安装1.8.0版本来解决此问题。唯一的问题是,每当我使用rails new test_app
制作新应用时,它都会获取并安装1.12.2版本。
我想更改此设置,因此默认情况下不会安装不兼容的gem。我该如何防止这种情况,或者更好的办法是解决不兼容的问题?
答案 0 :(得分:0)
您的滑轨安装时间为3-4年(turbolinks 2.5.3于2014年发布)。因此,您需要将ruby和rails更新为最新版本。我建议使用Rails安装程序:http://railsinstaller.org/en
答案 1 :(得分:0)
感谢您的建议,我最终在Ubuntu上安装了VM,并且可以正常使用。 感谢帮助。