Запросы к БД в Rails 3 - PullRequest
       4

Запросы к БД в Rails 3

1 голос
/ 03 февраля 2011

Как вы пишете эти запросы в Rails 3, используя ARel
1.

@all_widgets = Widget.all(:conditions => ['id != ? ', @widget.id] )

2

existing = WidgetSku.all(:conditions => ['widget_id IN (?) AND sku_id NOT IN(?)', widget_ids, sku_ids ])

Я не могу понять, как написать ! = и NOT IN часть запроса.

1 Ответ

4 голосов
/ 03 февраля 2011

рельсы 3 принимают почти одинаковые обозначения ae

.where(['id != ?', @widget.id])

.where("id NOT IN (?)", [1,2,3])
...