Rails Spreadsheetがcell値を読み取る問題


EXcelの値をデータベースにインポートする場合:
1、railsでは元のセルの整数を取り出して浮動小数点にする
2、excelで「'」記号で整数を強引に文字列に変換すると、バックグラウンドで得られた数値は正しいが、この値でSQL文をつづると、「'」記号が含まれているため、sql文は実行できない.
3、使用済みto_s,to_s(「utf-8」)ただし、特殊な値に遭遇した場合、変換はエラーを報告します.
最後にセルの種類に応じて変換することで、イライラを解消!

  def convert_data_for_cell(cell)
    if(cell.type.to_s.eql?("numeric"))
      cell.to_i
    elsif(cell.type.to_s.eql?("text"))
      cell.to_s("utf-8")
    end
  end