1

我的rails应用程序中有一个Trees类。在那里我有一个叫'树叶'的领域。现在,对于某个操作,我需要在条件下执行以下SQL命令,并按位运算&。Datamapper等价于SQL查询

SELECT * FROM trees WHERE (leaves & 6) = 6 

我该如何使用datamapper?我不想这样做:

repository(:default).adapter.select('SELECT * FROM trees WHERE (leaves & 6) = 6') 

回答

1

您可以使用:conditions

Tree.all(:conditions => ['(leaves & ?) = ?', 6, 6])