2016-08-16 11 views
0

作成オプションを持つ他のレーキタスクが正常に動作します。rakeタスクが未定義のメソッドを作成する

これは(私の他の作成の行動とまったく同じである)を作成し、アクションIドンoを失敗しているいくつかの理由で今

しかし、この1

task test: :environment do 
     ActiveRecord::Base.connection.execute("TRUNCATE Tables RESTART IDENTITY") 
     gzipped = open('csv url') 
     csv_text = Zlib::GzipReader.new(gzipped).read 
     csv = CSV.parse(csv_text, :headers=>true) 
     csv.each do |row| 
      Table.create(db information]) 
     end 
    end 

; tはこれらのためのコントローラを持っています。私のモデルは空ですが、そこに命名規則があります。

アイデア?

エラーは、この

NoMethodError: undefined method `create' for Table:Module 

+1

そのクラスの実際の名前は何ですか?アプリ名と同じですか? Railsは 'Table:Module'の形でヒントを与えます。モジュールではなく、クラスでなければなりません。つまり、あなたのクラスを影にするこの名前のモジュールがあります。 –

+0

@SergioTulentsev私はそれに従わない、すでに他の場所で使用されている?私はそれが他の場所で使われていないと確信していますか? –

+1

いいえ、わかりません。明らかにあなたは他の場所でそれを使用しています。 –

答えて

-1

私は本当に広い問題を知らない(表は私が悪い習慣のために呼び出される前に、代替として使用される)です。しかしあなたのコードでは、この行には[がありません:Table.create(db information])

それはそれと関係がありますか?

+0

私はいくつかのコードの削除が欠落しています:) –

関連する問題