如何通过工厂女孩定义一个特殊的结构?

时间:2013-04-26 16:53:53

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

使用RSpec和Factory Girl,我创建了一个这样的工厂:

factory :hot_type do
          ad_type_id 4
          city_id 110000
          image   "111"
          content { :link_url => 'xxx', :link_title => 'xxx', :count => 11 } 
end

当我运行rspec时,发生了错误:

syntax error, unexpected ',', expecting '}'
      content { :link_url => 'xx', :link_title => '1xx', :count => 11 }

如何定义正确的结构?

1 个答案:

答案 0 :(得分:0)

Ruby将space + {}解释为块。您需要明确指定哈希作为参数。只需在它周围使用括号。

content({ :link_url => 'xx', :link_title => '1xx', :count => 11 })