ruby-on-rails – rails yaml fixture – 指定NULL值
发布时间:2020-12-17 01:47:45 所属栏目:百科 来源:网络整理
导读:我有一个像这样的值的夹具: product_four: id: 4 application_id: 1 title: "oldtitle" deleted_at: ~ 设置postgresql数据库进行测试. 但我无法弄清楚如何将deleted_at字段设置为NULL而不是[empty]. 我试过了: deleted_at: :nulldeleted_at: %= nil %delet
我有一个像这样的值的夹具:
product_four: id: 4 application_id: 1 title: "oldtitle" deleted_at: ~ 设置postgresql数据库进行测试. deleted_at: :null deleted_at: <%= nil %> deleted_at: ~ deleted_at: NULL 可能还有几个,没有运气. 解决方法
只需留下价值:
product_four: id: 4 application_id: 1 title: "oldtitle" deleted_at: 例如: > {:k => ''}.to_yaml => "--- n:k: ""n" > {:k => nil}.to_yaml => "--- n:k: n" > YAML.load({:k => nil}.to_yaml) => {:k=>nil} 注意,k:表示k具有nil值而k:“”表示k具有空字符串作为其值. 如果所有解析器都知道最新的YAML规范,您也可以使用显式 product_four: id: 4 application_id: 1 title: "oldtitle" deleted_at: null 例如: > YAML.load("--- n:k: nulln") => {:k=>nil} (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |