ruby-on-rails - 查找两个条件都为真的所有记录

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

我正在尝试查找满足两个条件的所有记录。例如:

ruby-1.8.7-p302 > Person.all
 => #<Person name: "Jane", city: "Green Bay", state: "Wisconsin", single: true>
 => #<Person name: "Dick", city: "Madison", state: "Wisconsin", single: false> 
 => #<Person name: "Tom", city: "Milwaukee", state: "Wisconsin", single: true>

我想获取“Jane”和“Tom”的记录。我正在尝试这个,但它不起作用:

Person.find_all_by_state("Wisconsin").find_all_by_single(true)

最佳答案

Person.where(:state => "威斯康星州", :single => true)

关于ruby-on-rails - 查找两个条件都为真的所有记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4953172/

相关文章:

ruby-on-rails - Elastic Beanstalk - Rails - git deploy 和部署钩子(Hook)

ruby-on-rails - dom_id 和 dom_class 如何在 Rails 中工作

ruby-on-rails-3 - Rails - 如何显示delayed_job队列的进度?

ruby-on-rails - 为 Rails 3.2 应用程序进行捆绑安装时,ruby 1.9.3 出现段错误

ruby-on-rails - 使用 Rails 进行功能测试时在多个表中创建记录的问题

ruby-on-rails - if 语句在 nil 时隐藏通知

ruby-on-rails - Rails 5.1.1 不生成脚手架/ Controller 等

ruby - Rails - 是否值得为测试 CRUD 操作编写测试,如果是集成或单元?

ruby - 如何以编程方式获取已爬网网页的快照(在 Ruby 中)?

ruby-on-rails - 如何将 erb 模板渲染为内部 Action 字符串?