【发布时间】:2015-07-01 17:30:26
【问题描述】:
我目前正在尝试学习如何使用 CSV,并且出于所有意图和目的,我的代码应该可以工作(主要是因为我直接按照教程演练进行操作)。但是,我不断收到一条错误消息,指出我的语法错误。我想知道它是我的mac终端上的ruby 1.8,还是我必须安装的gem。基本上它是说我的header: true 是错误的语法。这是我的代码和随后的错误。
require "csv"
puts "EventManager initialized."
contents = CSV.open "event_attendees.csv", headers: true, :header_converters :symbol
contents.each do |row|
name = row[:first_name]
puts name
end
但是,每次我运行它时都会收到此错误。
lib/event_manager.rb:4: syntax error, unexpected ':', expecting $end
...event_attendees.csv", headers: , :header_converters :symbol
任何人都知道发生了什么或我应该做什么/
【问题讨论】:
标签: ruby-on-rails ruby csv header