Задать вопрос
des1roer
@des1roer
ученье - свет, а неученье - приятный полумрак

Ruby on Rails TypeError?

Пробую создать простое приложение

на странице localhost:3000/posts

ExecJS::ProgramError in Posts#index
Showing f:/ror/netzke_task_manager/app/views/layouts/application.html.erb where line #7 raised:

TypeError: Объект не поддерживает это свойство или метод
Extracted source (around line #7):
5
6
7
8
9
10
              
    <%= csrf_meta_tags %>

    <%= stylesheet_link_tag    'application', media: 'all', 'data-turbolinks-track': 'reload' %>
    <%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %>
  </head>


Rails.root: f:/ror/netzke_task_manager

Application Trace | Framework Trace | Full Trace
execjs (2.7.0) lib/execjs/external_runtime.rb:39:in `exec'
execjs (2.7.0) lib/execjs/external_runtime.rb:21:in `eval'
'
  • Вопрос задан
  • 1982 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Thinknetica
    Профессиональная разработка на Ruby on Rails
    9 месяцев
    Далее
  • Хороший программист
    Интенсив по Ruby on Rails
    5 месяцев
    Далее
  • Thinknetica
    Оптимизация Ruby/Rails-приложений
    9 недель
    Далее
Решения вопроса 1
des1roer
@des1roer Автор вопроса
ученье - свет, а неученье - приятный полумрак
Its problem with turbolinks gem so its creating error

So in app\views\layouts\application.html.erb change this

<%= stylesheet_link_tag 'application.css', media: 'all', 'data-turbolinks-track': 'reload' %>
<%= javascript_include_tag 'application.js', 'data-turbolinks-track': 'reload' %>
from

<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %>
<%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %>
and uncomment the line no.15 in app\assets\javascripts\application.js

require turbolinks
and copy it into app\assets\stylesheets\application.css at the end of file

From this your css and js will be run
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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