Из коробки вы технически должны написать некоторый SQL (предложение where) ...
gallery_to_exclude = Gallery.first
Collection.find(:all,
:include => :presentations,
:conditions => ['presentations.gallery_id IS NULL OR presentations.gallery_id != ?',
gallery_to_exclude.id])
Если вы хотите использовать Searchlogic , вы можете избежать этого, хотя:
Collection.presentations_gallery_id_is_not(gallery_to_exclude.id).all