我正在从控制器内部调用的 rails 服务运行 kiba 作业。这是当前代码。
class KibaRunner
attr_reader :job,:logger
def initialize(job)
@job = job
@logger = Rails.logger
end
def run
logger.info "Running job"
Kiba.run(kiba_job)
true
rescue => ex
logger.warn ex
false
end
def kiba_job
Kiba.parse do
source job.source.class_name, job.source.config
destination job.destination.class_name, job.destination.config
end
end
end
这就是我得到的
NoMethodError: undefined method `job' for #<Kiba::Context:0x00555bcd400e38>