求解啊 急
ruby吧
全部回复
仅看楼主
level 2
require 'active_record'
require 'yaml'
@db_conf = YAML.load(File.open("config/database.yml"))
ActiveRecord::Base.establish_connection(@db_conf['development'])
class User < ActiveRecord::Base
set_table_name 'lsmp_lottery_user'
alias_attribute :luser_name,'username'
end
运行时提示
C:/Ruby193/lib/ruby/1.9.1/psych.rb:203:in `parse': (<unknown>): control characters are not allowed at line 1 column 1 (Psych::SyntaxError)
from C:/Ruby193/lib/ruby/1.9.1/psych.rb:203:in `parse_stream'
from C:/Ruby193/lib/ruby/1.9.1/psych.rb:151:in `parse'
from C:/Ruby193/lib/ruby/1.9.1/psych.rb:127:in `load'
from C:/Users/xincai/RubymineProjects/jc_autotesting/test.rb:5:in `<top (required)>'
from -e:1:in `load'
from -e:1:in `<main>'
谁能告诉我是怎么回事啊,。。。急啊 求大神
2014年05月13日 01点05分 1
level 12
http://excid3.com/blog/psychsyntaxerror-couldnt-parse-yaml-at-line/看到说,ruby有两种的YAML的解译器,通常用Psych。看起来是你是要另外写个单独的文档来执行用的,那就在 require 'yaml' 的下面再加一行 YAML::ENGINE.yamler = 'syck' 看是不是就解决了。
2014年05月14日 23点05分 3
谢谢,我尝试下[大拇指]
2014年05月15日 01点05分
level 9
1.9.3什么版本,可能版本太旧了吧?
2014年05月15日 00点05分 4
1