次のような方法でRailsからExcelにデータをエクスポートしたいと思います。
- 特殊文字(é、ô、üなど)をサポートします
- Excel2007以降のすべてのバージョンで動作します
- エクスポートする前に計算列を追加できます
to_xls gemの使用を考えていますが、任意の配列(Active Recordオブジェクトのみ)で機能させることができません。
ドキュメントによると、gemはActive Recordセットのエクスポートにわずかに向けられており、配列をExcelに変換するように設計されているため、可能である必要があります。
問題は、配列内の各オブジェクトが.attributesに応答する必要があることだと思います。エクスポートの基になっているActiveRecordモデルに仮想属性を追加するアプローチを試しましたが、.attributesが呼び出されたときにこれが表示されないようです。
どうすればこれを機能させることができますか?(または、これらの目標を達成するための別の方法を提案できますか?)