我想做

Model.where('id = ?', [array of values])

如何在没有链接或语句的情况下完成查找?

推荐答案

here开始,它似乎是使用SQL in语句完成的:

Model.where('id IN (?)', [array of values])

或者更简单地说,正如kdeisz所指出的(使用Arel创建SQL查询):

Model.where(id: [array of values])

Ruby-on-rails相关问答推荐

为什么Rails数值验证器不使用规格化值?

组织和/或存储我一直在 RSpec 中使用的模拟对象的最佳方式是什么?

'elseif' 还存在吗?

Rails 3.1 assets资源 - 奇怪的开发服务

无法在生产服务器上启动 Rails 4 控制台

Rails 将字符串与视图中的变量连接的最佳方法

带有 simple_form 的按钮内的 HTML 代码

Rails 中的转义值(类似于 mysql_real_escape_string())

Time.zone.now.to_date 是否等同于 Date.today?

Rails:包含多态关联

从控制器中删除 Cookie

是否有与 PHP 的 isset() 等效的 Rails?

如何将字符串转换为类方法?

我可以将默认值传递给 rails 生成迁移吗?

在 Rails 中复制模型实例

Rails 3.0 中的 f.error_messages

在 Rails 应用程序中处理大文件上传的最佳方法是什么?

如何为rails中的number_field添加默认值?

如何仅使用 PostgreSQL 创建简单的模糊搜索?

简单的 rails rake 任务拒绝运行并出现错误不知道如何构建任务,为什么?