class User < ActiveRecord::Base
has_many :posts
end
class Question < ActiveRecord::Base
belongs_to :user
has_many :answers
end
class Answer < ActiveRecord::Base
belongs_to :question
end
Использование Rails, как я могу:Рельсы: Запрос родителей с внуками (ассоциации)
1.Return все users
с questions
? например.
@users_with_questions = User.joins(:question).where.not(question: { id: nil })
2.Return все users
с answers
?
все родители с детьми, например? [jack, john, steven] возвращает [jack_parrent, john_parent, steeven_parent]. это то, что вы хотите? –
в рубине? или с одним запросом sql? –
непонятно, что вы спрашиваете –