如何解决“ActionView :: Template :: Error(UTF-8中的无效字节序列):”

时间:2017-12-27 15:18:03

标签: utf-8 ruby-on-rails-5.1 argument-error

专家

我正在按照一本书的例子在RoR上构建我的第一个博客系统。我的操作系统是Win10,Ruby是2.4.2p198,Rails是5.1.4。激活Rails服务器后,我连接到localhost:3000 / 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':'reload'%>       8:<%= javascript_include_tag'application','data-turbolinks-track':'reload'%>       9:10:

     

应用程序/视图/布局/ application.html.erb:7:在   `_app_views_layouts_application_html_erb ___ 655117387_94495480'

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

的问候,乔伊

1 个答案:

答案 0 :(得分:0)

我找到了答案!

coffee-script source> = 1.9.0在Windows下无法正常运行。你可以这样做:gem'coffee-script-source','1.8.0'强制1.8.0然后发布bundle update coffee-script-source

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