如何将一条记录的值作为键和值添加到另一条记录的末尾。
@data = UserPost.
includes(:user_likes, :comments).
where('user_likes.flag = ?', false).
where("#{@data1.values.join(' ')}").
order('user_likes.created_at DESC').
references(:user_likes :comments, :m_user_detail).
paginate(page: params[:page], per_page: 50)
上述查询的输出
# id: 1,
# user_id: "001",
# user_o_id: nil,
# message: "complete!",
# o_id: nil,
# o_name: nil,
# image_name: "image.jpeg",
# image_content_type: "image/jpeg"
在以下查询的末尾姓和名的末尾添加以下查询的数据
@data2 = UserDetail.select('user_id, last_name, first_name').where("user_id IN (?)", @userlist)
# user_id: "001", last_name: "shinde", first_name: "rohit"
# user_id: "037534", last_name: "mane", first_name: "pravin"
答案 0 :(得分:0)
查询中包含user
和user_details
可以帮助吗?检出下面的代码
@data = UserPost.
includes(:user_likes, :comments, user: [:user_details]).
where('user_likes.flag = ?', false).
where("#{@data1.values.join(' ')}").
order('user_likes.created_at DESC').
references(:user_likes :comments, :m_user_detail).
paginate(page: params[:page], per_page: 50)
现在您应该可以从user_details表访问用户名了
@data.first.user.user_details.last_name # shinde