blog.sowatchasayin

Rails etc.

Fakerとfactory_girlで偽物大量生産

適当なデータを作るときのお供に。
factory_girlと組み合わせて便利でした。

これが

Factory.define :message do |f|
f.title Faker::Lorem.sentence
f.body Faker::Lorem.paragraph
end


こうなります!

>> y Factory.build :message
--- !ruby/object:Message
attributes:
created_at:
body: Quasi ab fuga reprehenderit quia. Nostrum laud...(以下略)
title: Alias dolor velit ut et vitae magnam aut non.
updated_at:
recipient_id:
sender_id:

適当なデータが入ってくれますねー
他にもメールアドレス、名前などいろいろFakeしてくれます。

実際はこんな風に使いました。

@a_to_b = Factory.create(:message, :sender_id => @Aさん.id, :recipient_id => @Bさん.id)
@c_to_d = Factory.create(:message, :sender_id => @Cさん.id, :recipient_id => @Dさん.id)


悪くないす。
http://rubyforge.org/projects/faker
Faker: Quick “Fake Data” Generation in Ruby

No comments:

Post a Comment

Author

Fujimura Daisuke
http://fujimuradaisuke.com

Labels