私はrubyとrailsに慣れていないので、rubyの構文と構造を理解しようとしています。タスクとレーキを使用してcsvファイルをインポートするチュートリアルに従っています。ただし、構文エラーが発生し続けます。何が欠けているのかわかりません。例とコードの間に違いは見られません。
require 'csv'
desc "Import Voters from CSV File"
task :import => [:environment] do
file ="db/my.csv"
CSV.foreach(file, :headers => true) do |row|
Voter.create{
:last_name => row[0]
}
end
(See full trace by running task with --trace)
Erics-MacBook-Air:cloudvoters ecumbee$ rake db:import --trace
rake aborted!
/Users/ecumbee/Desktop/cloudvoters/lib/tasks/import.rake:11: syntax error, unexpected tASSOC, expecting '}'
:last_name => row[0],
^
/Users/ecumbee/Desktop/cloudvoters/lib/tasks/import.rake:12: syntax error, unexpected '}', expecting '='
}
^