我的rails应用程序中有一个Trees类。在那里,我有一个叫做“叶子”的字段。现在,对于某个操作,我需要使用按位&运行执行以下SQL命令。在条件下运作。
SELECT * FROM trees WHERE (leaves & 6) = 6
如何使用datamapper执行此操作?我不想以下面的方式做到这一点:
repository(:default).adapter.select('SELECT * FROM trees WHERE (leaves & 6) = 6')
答案 0 :(得分:1)
您可以使用:conditions
。
Tree.all(:conditions => ['(leaves & ?) = ?', 6, 6])