1

专家,

我正在按照一本书的示例在 RoR 上构建我的第一个博客系统。我的操作系统是 Win10,Ruby 是 2.4.2p198,Rails 是 5.1.4。激活 Rails Server 后,我连接到 localhost:3000/users。然后我遇到以下错误:

Users#index 中的 ArgumentError 显示 C:/Users/joeychou/hello_rails/app/views/layouts/application.html.erb 其中第 7 行出现:

UTF-8 中的无效字节序列

它突出显示错误行如下:

在 Rails 服务器上,错误消息如下:

ActionView::Template::Error (UTF-8 中的无效字节序列): 4: HelloRails 5: <%= csrf_meta_tags %> 6: 7: <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks -track':'重新加载'%> 8:<%= javascript_include_tag'应用程序','data-turbolinks-track':'重新加载'%> 9:10:

app/views/layouts/application.html.erb:7:in `_app_views_layouts_application_html_erb___655117387_94495480'

请告知如何解决此问题,以便我继续前进。任何帮助都深表感谢!

问候,乔伊

4

1 回答 1

0

我找到了答案!

coffee-script source >= 1.9.0 在 Windows 下不能正常工作。你可以这样做: gem 'coffee-script-source', '1.8.0' 强制 1.8.0 然后发出 bundle update coffee-script-source

详情请参阅以下链接。 Pages#home 中的 Rails ExecJS::ProgramError?

于 2017-12-28T02:43:42.930 回答