Ruby on rails 轨道,添加其他';s将记录值转换为末尾的另一个记录值

Ruby on rails 轨道,添加其他';s将记录值转换为末尾的另一个记录值,ruby-on-rails,ruby,Ruby On Rails,Ruby,如何将一条记录的值作为键和值添加到另一条记录的值 @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_

如何将一条记录的值作为键和值添加到另一条记录的值

@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" 

是否在查询帮助中包含
用户
用户详细信息
?检查下面的代码

@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\u details表访问用户名了

@data.first.user.user_details.last_name # shinde

你的代码怎么办?我想在第一个查询记录的末尾添加
姓:“shinde”,姓:“rohit”