Я некоторое время назад я прочитал эту статью: http://pivotallabs.com/users/nick/blog/articles/275-advanced-proxy-usage-part-i, который говорит о AR прокси и т.д. ..Рельсы ассоциаций для CURRENT_USER
Автор указал, что мой вопрос в настоящее время.
В этом примере это будет описано.
class Gallery
has_many :images, :class_name => 'Image'
has_many :my_images, :class_name => 'Image' #, :conditions => "images.user_id == current_user.id" # FIX THIS
end
и здесь
class Image
belongs_to :user
belongs_to :gallery
end
Примечание: Я использую PostgreSQL
Итак, когда вы получаете доступ моих всех изображений с галереей: Gallery.first.includes(:my_images)
Если я хочу, чтобы вернуть все изображения : Gallery.first.includes(:images)
Итак, как передать текущего пользователя условиям в has_many
?
Редактировать
User
has_many :images
has_many :galleries, through: :images
Вы не описали связь между текущим пользователем с галереей и изображениями, так что невозможно ответить на ваш вопрос. – megas
Я отредактировал вопрос – amrnt
Не было бы has_many: галереи has_many: изображения, через: галереи, а затем доступ, как говорит Spyros –