рельсы CSV, массив не показывает данных - PullRequest
0 голосов
/ 06 июня 2011

Я использую CSV для экспорта данных.Я динамически заполняю поля и для этого я добавил цикл в CSV:

csv_data = CSV.generate do |csv|
  csv << [
  @userHeaders.each do |user|
    "#{user.name}"
  end
  ]
end

, но это возвращает что-то вроде этого: [#<User >, #<User >, #<User >, #<User >]

, но когда я попыталсячтобы проверить значение после присвоения его переменной, он отображает все переданные имена.

name = "#{user.name}"
puts name.inspect  # (this diaplays all the names)

существует ли какой-либо формат для отображения данных во время цикла внутри csv?

пожалуйстагид с ответом спасибо

1 Ответ

1 голос
/ 06 июня 2011

Попробуйте просто использовать метод map (он же collect) вашего массива:

csv_data = CSV.generate do |csv|
  csv << @userHeaders.map { |user| user.name }
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...