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])