Factory Girlの新しいシンタックスが素敵
キタコレ。
旧シンタックスがこれ。なんだか残念な感じですね。
Factory.sequence :email do |n| "email#{n}@example.com" end Factory.define :user do |factory| factory.name { "Ron Burgundy" } factory.email { Factory.next(:email) } end Factory.define :admin, :parent => :user do |factory| factory.admin { true } end Factory.define :dog do |factory| factory.name { "Baxter" } factory.association(:owner, :factory => :user) end
新シンタックスがこれ!素晴らしい!
FactoryGirl.define do sequence :email do |n| "email#{n}@example.com" end factory :user, :aliases => [:owner] do name "Ron Burgundy" email factory :admin do admin true end end factory :dog do name "Baxter" owner end end
素敵過ぎる。こりゃ今までblueprintとか使ってた人も流れてくるんじゃねと思った。
【追記】コメ欄でblueprintってCSSじゃない?というツッコミがありましたが、これは書式のことです。FGでもMachinistでも使えるんですが、CSSのフレームワークでも同名のものがありますね。紛らわしい。