我有一个表用户
状态 我需要显示某些user_id和activity_id的所有数据。我正在尝试
User :: find_by_user_id_and_activity_id('5','11')
但它只提供了一条记录。
我如何获得所有价值?
答案 0 :(得分:1)
请使用以下查询获取具有特定user_id和activity_id的所有记录。
User.where(user_id: 5, activity_id: 11)
它为您提供了一个ActiveRecord :: Relation数组。
根据 find_by(args)的文件 找到第一条记录 符合指定的条件。
参考:http://api.rubyonrails.org/classes/ActiveRecord/FinderMethods.html
答案 1 :(得分:0)
你没有做太多的事情,但如果使用Rails 4,也许你可以尝试返回一条记录:
User.find_by(user_id: 5, activity_id: 11)
或
User.where(user_id: 5, activity_id: 11) to return a collection.