У меня есть приложение Rails с пользователями и каждым пользователем HABTM. Роли.
Я хочу выбрать Пользователей без определенной роли. В моем распоряжении есть searchlogic, и я заблудился. Я пытался использовать комбинацию условий и объединений и включений, а что нет, но, похоже, я не могу это прибить. Это работает:
User.find(:all, :conditions => ['role_id != ?', Role[:admin].id], :joins => :roles)
Чтобы найти пользователей, которые не являются администраторами, но не находят пользователей без ролей (которые я также хочу найти).
Какую простую вещь мне не хватает в моем уставшем состоянии?