Как использовать область видимости Rails 3 для фильтрации таблицы соединений habtm, где не существует связанных записей?

У меня есть модель Author , которая habtm: подает. Используя Rails 3, вы хотите настроить область, которая находит всех авторов, у которых нет связанных каналов.

class Author < ActiveRecord::Base

    has_and_belongs_to_many :feeds
    scope :without_feed, joins(:feeds).where("authors_feeds.feed_id is null")

end

... похоже, не работает. Это похоже на простую вещь. Что мне здесь не хватает?

13
задан Midwire 6 October 2010 в 18:28
поделиться