У меня есть photos
и categories
таблицы и следующие модели:
class Category < ActiveRecord::Base
has_and_belongs_to_many :photos
end
class Photo < ActiveRecord::Base
has_and_belongs_to_many :categories
end
Теперь, как должен быть синтаксис для фотографий, которыееще не принадлежат к категории?
В SQL я бы сделал:
SELECT * FROM photos WHERE id NOT IN (SELECT photo_id FROM categories_photos);
Как бы это можно было сделать, используя ActiveRecord HABTM в Rails 2.3.10
приложении