26 Oct 2010
Rails3中文编码问题
我把中文换成英文就可以跑起来,中文就报错
liuyan/app/models/guestbook.rb:8: syntax error, unexpected $end, expecting ‘)’
errors.add(:name,”为空或输入不合法字符”)
class Guestbook < ActiveRecord::Base
#validates_presence_of :name, :said
validate :valid_name?
private
def valid_name?
unless name && name =~ /^\w+$/
errors.add(:name,”为空或输入不合法字符”)
end
end
end
最终的解决办法是在文件开头加上 # coding: utf-8
另:据说这是ruby 1.9特有的编码问题