0

我正在按照教程学习 Rails,我遇到了这个问题,我想在资产管道的帮助下链接到图像,如下所示

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

但是,在加载页面时,它显示以下错误, ExecJS::程序错误

请注意,我已将我的应用程序部署到 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 上正常工作。

仅供参考,我的机器正在运行 Windows 10 ..

4

1 回答 1

0

您需要降级您的coffee-scriptgem,因为coffee-script source >= 1.10.0它不适用于 Windows(coffee-script-source Windows 问题

  • 添加gem 'coffee-script-source', '1.8.0'到您的 gemfile
  • 通过运行从 CLI 执行包更新bundle update coffee-script-source

当我在 Windows PC 上学习时,这对我有用。

于 2016-07-17T03:30:17.167 回答