2015-06-30 2 views
1
SELECT * 
FROM customers 
WHERE customer_name NOT IN ('IBM', 'Hewlett Packard', 'Microsoft'); 

Я хочу написать запрос в моей задаче, аналогичный приведенному выше запросу, и моя задача в рубине на рельсахкак написать этот запрос sql в модели Ruby on rails

+1

Имеют посмотрите здесь http://guides.rubyonrails.org/active_record_querying.html Он должен решить ваш вопрос и описать, как выполнять запросы в Руби. – MiBrock

ответ

3

Если вы используете Rails 4, следующий будет делать

Customer.where.not(customer_name: ['IBM', 'Hewlett Packard', 'Microsoft']) 

для версий Rails ниже Rails 4, ниже будет работать

Customer.where("customer_name NOT IN (?)", ['IBM', 'Hewlett Packard', 'Microsoft']) 
Смежные вопросы