Lui*_*igi 4 ruby csv ruby-on-rails
我的控制器中有以下内容:
private
def csv_to_array(file)
csv = CSV::parse(File.open(file, 'r') {|f| f.read })
fields = csv.shift
csv.collect { |record| Hash[*fields.zip(record).flatten ] }
end
Run Code Online (Sandbox Code Playgroud)
它抛出了这个问题:
NameError (uninitialized constant FController::CSV):
app/controllers/f_controller.rb:27:in `csv_to_array'
app/controllers/f_controller.rb:9:in `import'
Run Code Online (Sandbox Code Playgroud)
这是我的理解,csv默认包含在ruby工具包中,因此不需要.是什么导致了这个问题?
| 归档时间: |
|
| 查看次数: |
4307 次 |
| 最近记录: |