0
A
回答
4
如果你在同一個領域做一個OR,你應該能夠通過在一個陣列:
Something.where(:user => ["hello", "bye"])
否則,你就需要建立一個或SQL查詢:
Something.where("user = ? or user = ?", "hello", "bye")
1
你可以這樣做:
Something.where("user = ? OR user = ?", 'hello', 'bye')
,甚至這樣的:
Something.where("user IN (?)", ['hello', 'bye'])`
0
爲完善現有的答案,Arel工作:
Something.where(Something.arel_table[:attr].in(["val1", "val2"]))
使用過阿雷爾一個簡單的包裝(https://gist.github.com/1333253 ):
Something.where(Something[:attr] >> ["val1", "val2"])
相關問題
- 1. Heroku的軌道使用Elasticsearch寶石:: LoadError sqlite3的問題
- 2. 使用零或[]在軌道2.3.8
- 3. 使用帶軌道的GraphQL
- 4. sqlite3安裝軌道上的紅寶石的位置
- 5. 軌道Eclipse插件使用
- 6. 軌道 - 使用地圖
- 7. 任何人都知道如何重置鋼軌或資產管道的軌道?
- 8. 軌道/禁用
- 9. 我應該在軌道上使用ruby中的has_one或belongs_to嗎?
- 10. 是否有可能使用three.js軌道控制軌道?
- 11. 是nginx的超時或軌道超時
- 12. cakephp或軌道上的紅寶石
- 13. 使用一種形式的軌道STI
- 14. 軌道/ Rspec的:如何使用「FILL_IN」
- 15. 使用軌道菜單的佈局
- 16. 如何使用襤褸的軌道
- 17. 軌道:端口正在使用或需要root權限
- 18. 如何使用或在軌道哈希查詢
- 19. 單聲道Sqlite3 - 找不到sqlite3模塊
- 20. 軌道3禁用select_field使用jQuery
- 21. 錯誤而安裝導軌和sqlite3的
- 22. 使用jquery檢查軌道對象
- 23. 在軌道中使用複選框
- 24. 使用活動記錄軌道
- 25. 使用多個數據庫軌道4
- 26. 軌道3不使用窗口7
- 27. 軌道 - 使用Rails.cache給出錯誤
- 28. 使用lambda在發現軌道
- 29. 遏制不與軌道使用
- 30. 模式使用原型軌道
感謝您的幫助 – 2012-01-28 22:03:23