![](/img/trans.png)
[英]Fat model in Rails: How do I return hash (errors) or object (when success)
[英]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.