In general, Factory Girl solves the sequence problem:
Factory.define(:user) do |u|
u.sequence(:guid) { |n| "key_#{n}" }
end
I assume, however, that you do not want to have something iterative, but a timestamp. This can be done using lazy attributes (which are evaluated at runtime):
Factory.define(:user) do |u|
u.guid { Time.now.to_s }
end
, , UUIDTools:: UUID.timestamp_create ( ):
Factory.define(:user) do |u|
u.guid { UUIDTools::UUID.timestamp_create.to_s }
end