ruby-on-rails - Active Record 中的“或”运算符?

标签 ruby-on-rails ruby ruby-on-rails-3 activerecord

RoR 中是否存在 OR 运算符?我想要或实现这样的东西:

Model.where('cat_id' => 5 OR 'color' => 'grey').all 

我想我必须使用 find_by_sqlnop 吗?

最佳答案

我相信是这样的:

Model.where('cat_id=? OR color=?', 5, 'grey')

关于ruby-on-rails - Active Record 中的“或”运算符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6411931/

相关文章:

javascript - 使用 Javascript 和 Ajax 的 Rails 开发环境

ruby-on-rails - 在我的 Rails 应用程序中包含来自 font squirrel 的字体

ruby-on-rails - Ruby 模块中常量的作用域

ruby - 如何使用 gsub 将字符串中的所有数字转换为十六进制?

sql - 如何使用相同的 WHERE 子句高效地执行多个 SQL 查询

ruby-on-rails-3 - Rails 3.1 asset pipeline CSS 缓存正在开发中

ruby-on-rails - Ruby on Rails 开发流程/顺序

jquery - 使用 jQuery 和 CSS 操作 Ruby on Rails 字符串变量的字符

ruby - 如何使用 Ruby 轻松解析 XML 以查询和查找某些标记值?

ruby-on-rails - 如何在 Heroku 中重命名文件