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.

Reply via email to