Rails 5.1
In meinem Gemfile, ich habe:Verzögerte Job Methode nicht erkannt
gem 'delayed_job'
gem 'delayed_job_active_record'
gem 'daemons'
In app/Jobs/application_job.rb, ich habe:
class ApplicationJob < ActiveJob::Base
end
In app/Jobs/create_csv .rb, ich habe:
class CreateCsvJob < ApplicationJob
queue_as :default
def perform(followed_id)
........
end
end
In app/controller/fw_exports_controller.r b, die ich habe:
def create_csv
CreateCsvJob.perform_later(params[:followed_id])
redirect_to root_path, notice: t('fw_exports.spreadsheet_export.csv_generation_started')
end
Aber, wenn ich die Aktion ausführen eine CSV-, bekomme ich folgende Fehlermeldung:
uninitialized constant FwExportsController::CreateCsvJob
Aber ich habe eine andere mit verzögerter Wirkung, dass funktioniert gut
In app/controllers/fw_exports_controller.rb, ich habe:
def process_parsed_spreadsheet
ParseAndProcessSpreadsheetJob.perform_later(params[:temp_file_path], params[:followed_id])
redirect_to root_path, notice: t('fw_exports.file_successfully_imported')
end
In app/Jobs/parse_and_process_spreadsheet_job. rb, ich habe:
class ParseAndProcessSpreadsheetJob < ApplicationJob
queue_as :default
def perform(temp_file_path, followed_id)
.........
end
end
Letzterer, läuft gut. Irgendwelche Ideen?
Dies löste das Problem – EastsideDeveloper