【发布时间】:2013-10-29 22:05:07
【问题描述】:
我同时使用 sinatra 和 sidekiq。我正在尝试从 sidekiq 工作人员中呈现 erb 模板,但我得到了一个未定义的方法“erb”。在我看来,事情应该可以正常工作,因为 sidekiq 作为我的 sinatra 应用程序的实例加载,所以它应该有 erb 方法。我在这里错过了什么?
class SomeWorker
include Sidekiq::Worker
def perform(id)
erb(:emailTemplate)
end
end
(我现在意识到 SomeWorker 类与 sinatra 无关,所以它当然没有 erb 方法。也许我可以调用 helper 模块?代替 erb 方法调用? )
【问题讨论】: