如何在FactoryGirl中表示带重音的角色?

时间:2013-10-30 18:17:22

标签: ruby-on-rails ruby-on-rails-3 rspec factory-bot

我有以下工厂,我想与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   RobMohammadAmélieZooJohn Robert Brown)

在rspec文件中,我只需添加以下内容即可支持“é”字符:

# encoding: UTF-8

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

0 个答案:

没有答案