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
значение)