2016-07-17 16 views
0

Я учусь Rails, следуя учебник, и я столкнулся с этой проблемой, где я хочу, чтобы указать ссылку на изображение с помощью трубопровода активов, как следуетRails: ExecJS :: ProgramError, связанный с трубопроводом активов

<%= link_to image_tag("rails.png", alt: "Rails logo"), 'http://somewebsite.com' %> 

Но, при загрузке страницы он показывает следующее сообщение об ошибке, ExecJS::Program Error

к сведению, что я развернутое мое приложение в Heroku, и она работает просто отлично !!

Кроме того, я должен добавить, что я испытал ту же ошибку, прежде чем для другой задачи и исправить (в соответствии с ответом здесь) было изменить application.html.erb от

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

в

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

и снова оба кода прекрасно работают с Heroku.

FYI, моя машина работает под управлением ОС Windows 10 ..

ответ

0

Вам нужно понизить coffee-script камень, потому что coffee-script source >= 1.10.0 не очень хорошо работает с ОС Windows (coffee-script-source Windows issue)

  • добавить gem 'coffee-script-source', '1.8.0' к вашему Gemfile
  • выполните обновление пакета из вашего CLI, запустив bundle update coffee-script-source

Это работало для меня, когда я учился на своем ПК с ОС Windows.

+0

Спасибо, сработало !! – jouzef19