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”