0
가변 개수의 레코드로 된 CSV 내보내기 (레일에서, 루비로)를 만들고 있습니다. 레코드 당 내보내는 필드 수는 각 책의 저자 수에 따라 다릅니다. 사용자가 Excel과 같은 방식으로이 CSV를보고 지속적으로 데이터를 열로 볼 수 있기를 기대한다면 이는 이상적이지 않습니다.CSV 내보내기에서 가변 개수의 필드를 수용합니다.
# header-row for the data
csv << ["column heading 1", "column heading 2", "column heading 3" #etc]
Book.all do |book|
row_data = book.id
row_data << book.some_other_field # etc
book.authors.each do |author|
row_data << author.first.name
#etc
하, 나는 결코 생각하지! 우수한. – snowangel