Ruby 突然,我的管理页面赢了';t在Padrino中加载(未找到模板引擎)

Ruby 突然,我的管理页面赢了';t在Padrino中加载(未找到模板引擎),ruby,sinatra,padrino,Ruby,Sinatra,Padrino,我以前从未遇到过应用程序中管理页面的问题,但在重新启动计算机后,我遇到以下错误: RuntimeError at /admin/sessions/new Template engine not found: /sessions/new 使用此缩写回溯: /Users/jeremysmith/code/robusto_server/admin/controllers/sessions.rb in block (2 levels) in <top (required)> ren

我以前从未遇到过应用程序中管理页面的问题,但在重新启动计算机后,我遇到以下错误:

RuntimeError at /admin/sessions/new
Template engine not found: /sessions/new
使用此缩写回溯:

/Users/jeremysmith/code/robusto_server/admin/controllers/sessions.rb in block (2 levels) in <top (required)>
    render "/sessions/new", nil, :layout => false
/Users/jeremysmith/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/webrick/httpserver.rb in service
      si.service(req, res)

您需要添加到app.rb中


register Padrino::Rendering

我使用模块化Sinatra模式应用程序和slim作为模板引擎遇到了同样的问题。我无法渲染模板或片段。下面是我如何修复它的:

# Gemfile
gem 'padrino-core'
gem 'padrino-helpers'

# app.rb
require 'padrino-core/application/rendering'
require 'padrino-helpers'

class App < Sinatra::Base
  register Padrino::Rendering
  register Padrino::Helpers
end
#文件
宝石“帕德里诺核心”
宝石“帕德里诺助手”
#app.rb
需要“padrino核心/应用程序/渲染”
需要“padrino助手”
类应用程序

更多信息请访问

哇,非常感谢。你知道为什么它以前工作,或者为什么它随机停止工作吗?我的app.rb从来没有这样一行,因为这样你可以使用你真正需要的东西。因此,如果有必要,你可以采取一个干净的项目。
# Gemfile
gem 'padrino-core'
gem 'padrino-helpers'

# app.rb
require 'padrino-core/application/rendering'
require 'padrino-helpers'

class App < Sinatra::Base
  register Padrino::Rendering
  register Padrino::Helpers
end