Home

zhangyiqun

Thoughts, stories and ideas.

2014年以前 About Feed

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特有的编码问题


zhangyiqun

scribble

2014年以前 About Feed