У меня есть этот Rails 3.1 запрос ActiveRecord:
Show.where('event_id = ? AND id not in (?)', params[:event_id], @dog.show_entries.map(&:show_id).join(','))
Он работал нормально, когда @dog.show_entries.count == 1
.Когда его стало больше, у меня возникли проблемы с сгенерированным SQL, который был:
SELECT "shows".* FROM "shows" WHERE (event_id = 1 AND id not in ('2,1')) ORDER BY date ASC
Как мне помешать ему заключить 2,1
в кавычки?