我在我的申请中有这个陈述
User.all(:conditions => "status <> 3", :order => "firstname, lastname").collect{|x| [x.name, x.id.to_s]}
我试图找到所有用户并按姓氏和姓氏对其进行排序。
当我尝试使用此语句时,它会给我错误
错误的参数数量(给定1,预期为0)。
有人可以帮我解决这个问题吗?
答案 0 :(得分:2)
另一种写这个
的方法User.where('status <> 3').order(:firstname, :lastname).pluck(:name, :id)
唯一的区别是id不会转换为字符串,因此如果你真的需要,你可以附加.map { |res| res[1] = res[1].to_s; res }
。