Hi, This seems to be a very small error but I cannot find any solution to this problem.. I am trying to use the CSV gem in my rails(3.2) application(ruby 1.9.3) and I am getting an error "NoMethodError". My controller is: require 'csv'
def import file = params[:file] <-- error CSV.parse(file, :headers => false) do |row| Event.new(:Ename => row[0], :Edate => row[1], :Elocation => row[2], :Edesc => row[3], :Oname => row[4], :Oemail => row[5], :Odetail => row[6]) end end
I am getting this file from a view where the users can upload the csv file. I am getting a NoMethodError(undefined method 'nil' for nil:NilClass). My best guess is I am using this method wrong, but then my next question is how to parse the Csv data? I want to retrieve the file from my view and then parse the data into the database. How can I open the file for the same? Is the above method not correct?