您想检查我的哈希是否包含所有参数,例如
product => {name: 'Test Product', sku: 'test_123', price: '' }
这是我的哈希值,在这个哈希值参数中包含空值,所以我将如何检查它的价格是空的还是没有在一行中使用rails函数。
由于
答案 0 :(得分:3)
我希望这对你有用。
product.all? {|k,v| !v.empty?}
如果缺少任何值,则返回false。
答案 1 :(得分:2)
你可以通过ruby方式尝试这个
validates :price, presence: true, allow_blank: false
for rails使用该属性的模型验证
System.out.println
答案 2 :(得分:0)
在这里我发现了另一个简单的解决方案,如果存在nil,这也会有所帮助。
product.values.include? "" and product.values.include? nil
由于