【发布时间】:2020-05-17 18:10:47
【问题描述】:
我有一个User 模型和StudentProfile 模型关联
class User < ApplicationRecord
has_one :student_profile
end
class StudentProfile < ApplicationRecord
belongs_to :user
end
我想渲染两个表的所有字段。该操作的 SQL 命令是
select * from users join student_profiles on student_profiles.user_id = users.id
但是
User.joins(:student_profile)
仅显示User 表的字段。我需要 json 格式中两个表中的所有信息,因为我将使用此 url 进行 ajax 调用。
有没有办法在活动记录查询中实现这个sql?
select * from users join student_profiles on student_profiles.user_id = users.id
【问题讨论】:
标签: ruby-on-rails rails-activerecord