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,期待关键字_end ...rt Tommy Tomi Rob Mohammad Amélie Zoo John Robert Brown)

在 rspec 文件中,我可以简单地为要支持的“é”字符添加以下内容:

# encoding: UTF-8

但这似乎不适用于 FactoryGirl 文件;和想法?

4

0 回答 0