【问题标题】:Problems with accents in rails 3 [duplicate]rails 3中的重音问题[重复]
【发布时间】:2015-03-30 21:02:40
【问题描述】:

我在 Rails 3 中的实例变量中遇到重音问题

控制器

class WelcomeController < ApplicationController
  def index
    @tutor="Uriel Hernández"
  end
end

查看

<h1>Bienvenido al curso de Ruby on Rails 3</h1>
<h2>Tutor: <%=@tutor  %></h2>
<p>Esta es mi primera vista</p>

浏览器

 SyntaxError in WelcomeController#index

/home/fernando/codigofacilito/helloworld/hello_world/app/controllers/welcome_controller.rb:3: invalid multibyte char (US-ASCII)
/home/fernando/codigofacilito/helloworld/hello_world/app/controllers/welcome_controller.rb:3: invalid multibyte char (US-ASCII)
/home/fernando/codigofacilito/helloworld/hello_world/app/controllers/welcome_controller.rb:3: syntax error, unexpected $end, expecting keyword_end
    @tutor="Uriel Hernández"
                        ^
Rails.root: /home/fernando/codigofacilito/helloworld/hello_world

【问题讨论】:

  • 只需将# encoding: UTF-8 作为评论添加到包含至少一个重音的文件的第一行

标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-4


【解决方案1】:

您运行的是哪个版本的 Ruby?

您可能需要在文件顶部指定 #encoding 指令。

见:invalid multibyte char (US-ASCII) with Rails and Ruby 1.9

【讨论】:

  • 这个答案应该是评论(以及重复的接近投票,因为它已经被问了大约一千次了)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-28
  • 1970-01-01
  • 1970-01-01
  • 2016-11-07
  • 1970-01-01
相关资源
最近更新 更多