0

アプリケーションが として返さ@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
4

1 に答える 1

2
@user.attributes
@users.map { |user| user.attributes }

これは、データベース内のフィールドの Ruby ハッシュです。次に、それを JSON または CSV にエンコードするのはあなた次第です。

于 2012-09-27T17:09:47.443 に答える