簡體   English   中英

如何將數據庫對象作為哈希返回

[英]How do I return a database object as a hash

為什么我的應用程序將@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
@user.attributes
@users.map { |user| user.attributes }

這是數據庫中字段的ruby哈希值。 然后,您可以使用JSON或CSV對其進行編碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM