【发布时间】:2017-02-17 05:30:31
【问题描述】:
设置 apache 服务器后,当我们选择要导入的 .csv 文件时,我收到以下错误消息:
ProductImportsController#create 中的类型错误:
no implicit conversion of ActiveSupport::HashWithIndifferentAccess into String
我的product_imports_controller.rb:
require 'csv'
class ProductImportsController < ApplicationController
def new
@product_import = ProductImport.new
end
def create
csv_text = File.read(params[:product_import])
csv = CSV.parse(csv_text, :headers => true)
csv.each do |row|
ProductImport.create!(row.to_hash)
end
end
end
【问题讨论】:
-
你能分享你正在登录的参数吗?
-
你能分享回溯/日志吗?
-
TypeError(没有将 ActiveSupport::HashWithIndifferentAccess 隐式转换为字符串):app/controllers/product_imports_controller.rb:8:in
read' app/controllers/product_imports_controller.rb:8:increate'
标签: ruby-on-rails ruby