为什么我的应用程序将@users = User.where(acceptance: true)
作为#<User:0x007f9b0d444328>
返回?
当控制台返回相同的查询时:
[#<User id: 1, acceptance: "t", created_at: "2012-09-27 13:01:50", updated_at: "2012-09-27 13:02:52">]
我希望用户作为哈希传递给这种东西:
respond_to do |format|
format.html
format.csv { render text: @users.to_csv }
end
答案 0 :(得分:2)
@user.attributes
@users.map { |user| user.attributes }
这是数据库中字段的ruby哈希值。然后由您来编码JSON或CSV。