如何使用ARel在Rails 3中编写这些查询 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 部分。
答案 0 :(得分:4)
rails 3接受几乎相同的表示法 a.e。
.where(['id != ?', @widget.id])
.where("id NOT IN (?)", [1,2,3])