2011-02-03 3 views
1

Как вы пишете эти запросы в Rails 3 с использованием AREL
1.DB запросов в Rails 3

@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 часть запроса.

ответ

4

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

+0

Я знаю, что это работает так, как вы мне сказали, но я хочу знать, как это сделать в синтаксисе Rails 3. –

+0

@ Jatin, я думаю, что это точные действительные рельсы. 3 способа сделать работу. – PeterWong

+0

@PeterWong: Хорошо Если у меня есть два условия, тогда мне придется использовать AND, как и в Rails 2.3. Это верно? –

Смежные вопросы