我正在使用 Ruby on Rail 开发应用程序。就像在我当前的项目中一样,我有一个事件记录模型,如下所示:
<Site id: 6241, collection_id: 7, name: "ABC", properties: {"31"=>20}>
<Site id: 6242, collection_id: 7, name: "ABC", properties: {"10"=>20}>
<Site id: 6243, collection_id: 7, name: "ABC", properties: {"11"=>30}>
但是,我想找到具有键“31”和值 20 的属性的站点,但我找不到比较此哈希属性的方法。那么你有什么办法可以建议我吗?
最佳答案
另外假设您的列类型是 hstore,您可以:
Site.where(properties: { key: "value" })
关于ruby-on-rails - 在事件记录 rails 上查找哈希属性值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24801045/