rails生成邮件psych.rb解析bug

时间:2013-03-30 05:32:58

标签: ruby-on-rails ruby mailer

我是ruby和rails的新手,正在设置我的第一个邮件程序,当我运行generate命令时,我的设置正在爆炸。我目前正在运行ruby-1.9.3-p374,现在已经搜索了一段时间来修复此问题。我的其他生成命令工作正常,只是这个似乎是borked。想法?

rails generate mailer UserMailer
/Users/chrishough/.rvm/rubies/ruby-1.9.3-p374/lib/ruby/1.9.1/psych.rb:203:in `parse': (<unknown>): mapping values are not allowed in this context at line 4 column 12 (Psych::SyntaxError)
    from /Users/chrishough/.rvm/rubies/ruby-1.9.3-p374/lib/ruby/1.9.1/psych.rb:203:in `parse_stream'
    from /Users/chrishough/.rvm/rubies/ruby-1.9.3-p374/lib/ruby/1.9.1/psych.rb:151:in `parse'
    from /Users/chrishough/.rvm/rubies/ruby-1.9.3-p374/lib/ruby/1.9.1/psych.rb:127:in `load'
    from /Users/chrishough/.rvm/gems/ruby-1.9.3-p374@My-Application-Profiles/gems/figaro-0.6.3/lib/figaro.rb:21:in `raw'
    from /Users/chrishough/.rvm/gems/ruby-1.9.3-p374@My-Application-Profiles/gems/figaro-0.6.3/lib/figaro.rb:17:in `env'
    from /Users/chrishough/.rvm/gems/ruby-1.9.3-p374@My-Application-Profiles/gems/figaro-0.6.3/lib/figaro/railtie.rb:7:in `block in <class:Railtie>'
    from /Users/chrishough/.rvm/gems/ruby-1.9.3-p374@My-Application-Profiles/gems/activesupport-3.2.13/lib/active_support/lazy_load_hooks.rb:34:in `call'
    from /Users/chrishough/.rvm/gems/ruby-1.9.3-p374@My-Application-Profiles/gems/activesupport-3.2.13/lib/active_support/lazy_load_hooks.rb:34:in `execute_hook'
    from /Users/chrishough/.rvm/gems/ruby-1.9.3-p374@My-Application-Profiles/gems/activesupport-3.2.13/lib/active_support/lazy_load_hooks.rb:43:in `block in run_load_hooks'
    from /Users/chrishough/.rvm/gems/ruby-1.9.3-p374@My-Application-Profiles/gems/activesupport-3.2.13/lib/active_support/lazy_load_hooks.rb:42:in `each'
    from /Users/chrishough/.rvm/gems/ruby-1.9.3-p374@My-Application-Profiles/gems/activesupport-3.2.13/lib/active_support/lazy_load_hooks.rb:42:in `run_load_hooks'
    from /Users/chrishough/.rvm/gems/ruby-1.9.3-p374@My-Application-Profiles/gems/railties-3.2.13/lib/rails/application.rb:67:in `inherited'
    from /Users/chrishough/Huedio/Code/Profiles/config/application.rb:27:in `<module:Profiles>'
    from /Users/chrishough/Huedio/Code/Profiles/config/application.rb:26:in `<top (required)>'
    from /Users/chrishough/.rvm/gems/ruby-1.9.3-p374@My-Application-Profiles/gems/railties-3.2.13/lib/rails/commands.rb:24:in `require'
    from /Users/chrishough/.rvm/gems/ruby-1.9.3-p374@My-Application-Profiles/gems/railties-3.2.13/lib/rails/commands.rb:24:in `<top (required)>'
    from script/rails:6:in `require'
    from script/rails:6:in `<main>'

1 个答案:

答案 0 :(得分:2)

如果你正在使用figaro宝石,你的发电机开始爆炸,这就是杀了我的原因。在我的application.yml文件中,我删除了环境变量名称与其设置内容之间的空格。而不是这个=&gt;&gt; MY_VARIABLE:"VARIABLE"我需要这个==&gt; MY_VARIABLE: "VARIABLE"

希望这会为其他人节省时间!