Мне нужна небольшая помощь с AR-запросом. Это, как мои модели выглядит следующим образом:Помощь с запросом ActiveRecord
class User < AR:B
has_many :publications
end
class Publication < AR:B
belongs_to :user
belongs_to :category
end
class Category < AR:B
has_many :publications
end
Теперь давайте скажем, я хочу, чтобы перебрать все существующие категории и либо отображать публикации пользователя, или отображать что-то вроде «# {current_user.name} не имеет публикаций в этой категории ".
class PublicationsController < AC:B
def index
@categories = Category.find(:all, :include => :publications, :conditions => { 'publications.user_id' => current_user })
end
end
Это дает мне все категории, у которых на самом деле есть публикации, но не хватает «пустых».
Любые предложения? :-)
Спасибо за ответ, но как я могу получить доступ к публикациям? @ category.publications все равно дадут мне все публикации категории ... – malloy
Внутри if-заявления есть публикации = ..., которые должны дать вам публикации, которые пользователь имеет в категории –
Err .... думал, что это ' d - код контроллера:/Проблема решена, спасибо! – malloy