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
そのクラスの実際の名前は何ですか?アプリ名と同じですか? Railsは 'Table:Module'の形でヒントを与えます。モジュールではなく、クラスでなければなりません。つまり、あなたのクラスを影にするこの名前のモジュールがあります。 –
@SergioTulentsev私はそれに従わない、すでに他の場所で使用されている?私はそれが他の場所で使われていないと確信していますか? –
いいえ、わかりません。明らかにあなたは他の場所でそれを使用しています。 –