Owain wrote:
> Looks like the answer lies in CSV's method each_with_index
>
> lib/active_record/fixtures.rb, line 720
>
> def read_csv_fixture_files
> reader = CSV.parse(erb_render(IO.read(csv_file_path)))
> header = reader.shift
> i = 0
> reader.each do |row|
> data = {}
> row.each_with_index { |cell, j| data[header[j].to_s.strip] =
> cell.to_s.strip }
> self["#...@class_name.to_s.underscore}_#{i+=1}"] =
> Fixture.new(data, model_class, @connection)
> end
> end
>
> I will do some testing on CSV directly against the file and see what I
> get once I have read the CSV documentation on null's and nils. If
> that reads it ok then the problem lies somewhere in Fixture.new
>
> Anyone else with any better idea?
Perhaps try using YAML, which has a specific, unambiguous syntax for
null values?
Best,
--
Marnen Laibow-Koser
http://www.marnen.org
[email protected]
--
Posted via http://www.ruby-forum.com/.
--
You received this message because you are subscribed to the Google Groups "Ruby
on Rails: Talk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en.