Datamapper相当于SQL Query

时间:2015-04-21 11:59:16

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-4 datamapper ruby-datamapper

我的rails应用程序中有一个Trees类。在那里,我有一个叫做“叶子”的字段。现在,对于某个操作,我需要使用按位&运行执行以下SQL命令。在条件下运作。

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

如何使用datamapper执行此操作?我不想以下面的方式做到这一点:

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

1 个答案:

答案 0 :(得分:1)

您可以使用:conditions

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