class User < ActiveRecord::Base
has_many :user_notifications
end
class UserNotification < ActiveRecord::Base
belongs_to :user
end
Я пытаюсь найти всех пользователей, у которых нет есть записи о пользователе. Можно ли это сделать с помощью областей?Как я могу написать области, которые извлекают всех пользователей, у которых нет каких-либо user_notifications?
Спасибо @spickermann да Синтаксис хэша верен, но не могли бы вы рассказать мне, что такое основное отличие b/w, используя eager_load и используя {joins ("LEFT OUTER JOIN user_notifications ON users.id = user_notifications.user_id") ответ sampat – Prem
'eager_load' заставляет «LEFT OUTER JOIN» позади, вы просто печатаете меньше. Мне нравится это объяснение: http://blog.arkency.com/2013/12/rails4-preloading/ – developer033