У меня есть класс, который выглядит так:
class Killmail::Parser
def initialize(body)
@body = body
end
end
У меня также есть фабрика для этого:
FactoryGirl.define do
factory :parser, class: Killmail::Parser do
skip_create
body '2013.12.02 19:24 bla bla'
initialize_with { new(attributes) }
end
end
Все работает нормально, пока я не пытаюсь изменить атрибуты по умолчанию. Однако, когда я пытаюсь использовать его так
FactoryGirl.create(:parser, body: 'some different body')
Он возвращает это:
=> #<Killmail::Parser:0x007fb2ff116548 @body={:body=>"some different body"}>
Что я делаю не так? Не могу найти ничего полезного в этом случае.