sql - Rails Postgresql 数据库查询关系名称

标签 sql ruby-on-rails database postgresql ruby-on-rails-4

我有一个包含很多成分的食谱。一种成分有多种口味。我想获得所有不含特定口味成分的食谱。

一个查询是针对所有不含“辣味”成分的食谱

我能够使用“面包”成分获得所有食谱

Recipe.includes(:ingredients).where('ingredients.name = ?', 'bread').references(:ingredient)

但我似乎无法获得下一级过滤器。

请指教。谢谢!

最佳答案

也许你可以试试

Recipe.includes(:ingredients).where.not('ingredients.name = ?', 'bread')

关于sql - Rails Postgresql 数据库查询关系名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24870227/

相关文章:

php - 如何通过Mysql外推数据并放入数组?

mysql - sql中两个字符串的比较

sql - View 是否自动更新

ruby-on-rails - 设计安全扩展 config.password 正则表达式被忽略

ruby-on-rails - 为两个数据库生成 schema.rb 文件

python - Django 中的 "No module name mysqldb"错误

mysql - Matlab数据库QueryDb错误

sql - 我可以使用 Developer 版本的 SQL Server 复制组件吗?

ruby-on-rails - 简单 Action Controller 出错

jquery - Rails Spree Kaminari 产品页面无限滚动