FactoryGirl.create_list と組み合わせて使用して、特定の値を持つ小さなデータセットを生成する次のファクトリがあります。
FactoryGirl.define do
factory :name do
forename "Ziggy"
surname "Stardust"
factory :sequence_of_names do
sequence(:forename) do |n|
forenames = %w(Robert Tommy Tomi Rob Mohammad Amélie Zoo John Robert Brown)
"#{forenames[n-1]}"
end
sequence(:surname) do |n|
surnames = %w(Thingy Robert smyth Brown Adbul Zoo Cafe Robert Thingy)
"#{surnames[n-1]}"
end
end
end
end
名字「Amélie」が問題を引き起こしました:
構文エラー、予期しない $end、keyword_end を期待しています ...rt Tommy Tomi Rob Mohammad Amélie Zoo John Robert Brown)
rspec ファイルでは、「é」文字をサポートするために次を追加するだけです。
# encoding: UTF-8
しかし、これは FactoryGirl ファイルでは機能しないようです。とアイデア?