0

使用 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 }

如何定义正确的结构?

4

1 回答 1

0

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

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

于 2013-04-27T03:47:31.533 回答