0

我正在尝试在 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
4

1 回答 1

1

YAML 需要:在值和值之间有一个空格,因此请尝试将您的固定装置更新为:

juan: 
  id: 1
  name: juan
  province: 

(写nil在province中会产生值"nil"。留空会产生真nil值)

于 2014-04-22T08:52:25.827 回答