【发布时间】:2017-07-18 21:28:42
【问题描述】:
在 Rails 4.2 中,我想验证作为参数传递给我的操作的数组的每个哈希是否具有某些属性。
目前我只能找到如何过滤掉不需要的属性,例如:
ActionController::Parameters.new(
points: [{lat: 42, foo: 0}, {lng: 43, bar: 100}]
).permit(
points: [:lat, :lng]
)
# => {"points"=>[{"lat"=>42}, {"lng"=>43}]}
我想做的是确保points 的每个成员都同时拥有lat 和lng 而不必循环它。这可以使用permit 或类似方法吗?
【问题讨论】:
标签: ruby-on-rails arrays ruby hashmap require