0

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 ファイルでは機能しないようです。とアイデア?

4

0 に答える 0