ActiveRecord :: Fixture :: FormatError:解析时出现YAML错误

时间:2014-04-22 08:41:23

标签: ruby-on-rails ruby fixture

我正试图在ruby上制作我的第一个应用程序... 那是我的测试文件

   require File.dirname(__FILE__) + '/../test_helper'

   class SupplierTest < ActiveSupport::TestCase
        fixtures :suppliers
        def test_name
           supplier=Supplier.create(:name => 'juan' , :province => nil)
           assert_equal 'juan' , supplier.get_name
        end
   end

和夹具

   juan: 
     id:1
     name:juan
     province:nil

,结果是

    Psych::SyntaxError: (<unknown>): could not find expected ':' while scanning    a  simple key at line 8 column 1

1 个答案:

答案 0 :(得分:1)

YAML需要:和值之间的空格,因此请尝试将灯具更新为:

juan: 
  id: 1
  name: juan
  province: 

(在省内编写nil会产生值"nil"。将其留空会产生真正的nil