测试 [已解决] factory girl 构造数据格式问题

tsinghan · 2013年04月27日 · 最后由 zhangyuan 回复于 2013年04月27日 · 2136 次阅读

model 中有一个属性 content 的类型为 text,从数据库读出来的格式是一个 hash, 现在我想用 factory girl 来构造测试数据

factory :hot_type do
           id       4
          city_id 1
          content {  url: 'xxx', title 'xxx', count 11 } 
end

但是报 content 的 语法错误,这种应该如何构造?

factory :hot_type do
           id       4
          city_id 1
          content {{ url: 'xxx', title 'xxx', count 11 }}
end

#1 楼 @zhangyuan It's very nice of you. 👙

ruby 会将 空格 + {} 解释为一个代码块。所以报语法错误。使用括号就能解决

content({ url: 'xxx', title 'xxx', count 11 }})
需要 登录 后方可回复, 如果你还没有账号请 注册新账号