# 

**URL:** <https://discuss.rubyonrails.org/t/topic/46136>\
**Category:** rubyonrails-talk\
**Created:** [September 17, 2009, 1:00pm UTC](https://discuss.rubyonrails.org/t/topic/46136 "2009-09-17T13:00:22Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![hassan](https://sea2.discourse-cdn.com/rubyonrails/user_avatar/discuss.rubyonrails.org/hassan/32/714_2.png) [@hassan](https://discuss.rubyonrails.org/u/hassan)\
**Post date:** [September 17, 2009, 1:00pm UTC](https://discuss.rubyonrails.org/t/topic/46136/1 "2009-09-17T13:00:22Z")

</div>

No kidding. Could that have anything to do with splitting your input on ',' when there are no commas in the line at all? 🙂

Your code is also very un-rubyish. A more idiomatic approach:

lines = File.new("data.csv").each\_line { |line| lines \<\< line.chomp!.split("^") } lines.each { |line| puts "First: #{line[0]}" }

FWIW,
