从另一个班级打电话给Sinatra erb

Eug*_*ene 7 ruby sinatra

我需要在控制器的类中渲染一个Sinatra erb模板.我有问题这个问题.我查看了Sinatra rdocs并提出了这个问题:

Sinatra::Templates.erb :template_to_render
Run Code Online (Sandbox Code Playgroud)

当我这样做时,我收到以下错误:

undefined method `erb' for Sinatra::Templates:Module
Run Code Online (Sandbox Code Playgroud)

有没有办法从另一个类调用它?

shi*_*ara 0

为什么你不需要'erb'并且使用后只需要erb


  ## You'll need to require erb in your app
  require 'erb'

  get '/' do
    erb :index
  end
Run Code Online (Sandbox Code Playgroud)