1

У меня есть класс деревьев в моем приложении rails. Там у меня есть поле под названием «листья». Теперь для определенной операции мне нужно выполнить следующую команду SQL с поразрядной операцией & при условии.Datamapper эквивалент SQL Query

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