Shift-JISへの文字コード変換 CSV.generateを使用してCSVを生成します。例として、encordingリクエストパラメータにsjisが指定された場合にはShift-JISに変換したCSVファイルを出力し、デフォルトではそのままUTF-8で生成したCSVファイルを出力することとします。 require 'csv' # Convert to CSV def self.to_csv CSV.generate do |csv| csv << csv_headers all.each do |my_model| csv << my_model.csv_column_values end end end # Select headers # Write as you like def self.csv_headers [ "タイトル", "ユーザ名", "作成日時", "更新日時"