Задать вопрос
@maxprof
Студент

Почему не работает JS в rails?

Здравствуйте, начну с того что работаю на Windows, и поставить Ubunty на ПК никак не получается, если бы вышло, то уже давно работал бы там..

Проблема следующая при загрузке страницы rails жалуется и выдает ошибку в строке
<%= javascript_include_tag 'application', 'data-turbolinks-track' => true %>

Как вариант заменил "application" на "default" и страница стала грузится, но тогда не работает CRUD, а точнее метод дестрой. На форумах, пишут что можно поставить node.js, но мне простая установка не помогла, может ещё настроить как-то нужно??

Ошибка: TypeError: Объект не поддерживает это свойство или метод
(in C:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/gems/turbolinks-2.5.3/lib/assets/javascripts/turbolinks.js.coffee)
  • Вопрос задан
  • 1455 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
premas
@premas
Full-stack web-developer
Проблема следующая при загрузке страницы rails жалуется и выдает ошибку в строке

Почему вы не пишете саму ошибку? Это полностью работоспособный код. Спрокеты даже на винде работают нормально.
И никсы поставить обязательно нужно. На винде половина гемов не будет работать. Я уж про консоль молчу.

UPDATE
Решение: поставить nodejs и добавить в переменные окружения путь к нодовому бинарнику. Не забыть перезапустить сервер.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@dmitrii1
Установите любой линукс (убунту/федора/дебиан/минт...) второй ос или в виртуальную машину. Уверяю вас, писать код на rails станет удобнее.
Ответ написан
@Erik_Omsk
Установите гем coffee-script-source.
'application' на 'default' менять не надо
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы