ActiveRecord::Fixture::FormatError: при синтаксическом анализе произошла ошибка YAML

Я пытаюсь сделать из моего первого приложения на 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 ответ

YAML требует пробела между : и значение, поэтому попробуйте обновить свой прибор до:

juan: 
  id: 1
  name: juan
  province: 

(пишу nil в провинции приведет к значению "nil", Если оставить его пустым, то получится nil значение)

Другие вопросы по тегам