ホーム > Rails > fixtureにcsvが使えなくなる。

fixtureにcsvが使えなくなる。 このエントリーを含むはてなブックマーク はてなブックマーク - fixtureにcsvが使えなくなる。

2012 年 1 月 20 日
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便利なのになぁ。


カテゴリー: Rails タグ:
  1. 通りすがり
    2012 年 3 月 18 日 02:04 | #1

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

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

  2. 2012 年 3 月 19 日 11:38 | #2

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

コメントは受け付けていません。