0
我試圖通過CSV數據庫插入數據。 這是我的控制器代碼CSV數據導入MYSQL DB使用RUBY
require 'csv' def index end def add @filename=CSV::Reader.parse(params[:dump][:file]) n=0 CSV::foreach(@filename, :headers => true) do |row| Student.new(row.to_hash.symbolize_keys).save n=n+1 end flash.now[:message]="CSV Import Successful, #{n} new records added to data base" end
現在,當我將csv文件我正在錯誤
**can't convert CSV::IOReader into String**
我的紅寶石版本是1.8.7
任何幫助將不勝感激。
三江源這一點,但現在m如果此錯誤: - **不能將它視爲檔案轉換成String ** – Rockr
OKK DIS工作了...但我被困在新的東西.. **未初始化不斷DataImportController: :學生**我想它的路由問題..你可以提供的代碼.. – Rockr
我得到這個糾正..但是當我添加的數據,它說**不能重複Fixnum **任何想法對這個/? – Rockr