试图弄清楚如何在不使用原始sql的情况下在activerecord条件下编写“或”语句 - 我认为可以完成,但谷歌没有多大帮助。
所以,举一个例子,假设有一个模型“作者”,与“书籍”有一对多的关系,与“发布者”有多对一的关系。如何找到所有拥有名称为“Penguin”的出版商或2010年发布的书籍(或两者)而不诉诸SQL的作者?
任何建议非常感谢
答案 0 :(得分:6)
您可以在:条件选项
中执行此操作User.all(:conditions => ['xxx= ? OR yyy=?', x_valu, y_value])