fixtureにcsvが使えなくなる。

DEPRECATION WARNING: read_csv_fixture_files is deprecated and will be removed from Rails 3.2.

なんてことを言われてるんですが、なんでcsv受け付けなくなっちゃうんでしょ?

activerecord-3.1.3/lib/active_record/fixtures.rb

684       def read_csv_fixture_files
685         reader = CSV.parse(erb_render(IO.read(csv_file_path)))
686         header = reader.shift
687         i = 0
688         reader.each do |row|
689           data = {}
690           row.each_with_index { |cell, j| data[header[j].to_s.strip] = cell.to_s.strip }
691           fixtures["#{@class_name.to_s.underscore}_#{i+=1}"] = ActiveRecord::Fixture.new(data, model_class)
692         end
693       end
694       deprecate :read_csv_fixture_files

csv便利なのになぁ。

コメント

  1. 通りすがり より:

    「Because we don’t want to support them anymore.」ってことのようですね。

    https://github.com/rails/rails/commit/558334a899c15d6af94aa5c8f594c8de27384b95

  2. yoshuki より:

    ありがとうございます。致し方なし、ですね。

タイトルとURLをコピーしました