Имам клас, който изглежда така:
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"}>
какво правя грешно Наистина не мога да намеря в Google нищо полезно по този случай.