Я пытаюсь научиться веб-разработке и ужасно настраиваю свою среду с помощью 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.
Я бы хотел изменить это, чтобы по умолчанию не устанавливать несовместимые гемы.Как я могу предотвратить это или, что еще лучше, исправить несовместимость?