2011-08-01 10 views
0

私のアプリの管理ページには一度も問題はありませんでしたが、私のマシンを再起動した後、私はこのエラーを受け取ります:突然私の管理ページは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)> 
    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ですべてがこれが機能するために使用されるとき、それはあったように同じである:

set :login_page, "/admin/sessions/new" 

    enable :sessions 
    disable :store_location 

    access_control.roles_for :any do |role| 
    role.protect "/" 
    role.allow "/sessions" 
    end 

    access_control.roles_for :admin do |role| 
    role.project_module :stat_definitions, "/stat_definitions" 
    role.project_module :accounts, "/accounts" 
    end 

答えて

1

は、あなたは私が私のテンプレートエンジン用のモジュラー・シ​​ナトラパターンアプリケーションとスリムを使用してこの同じ問題に遭遇した

register Padrino::Rendering

+0

うわーで

# 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は決してこの行を持っていませんでした。 –

+0

この方法で本当に必要なものを使うことができるからです。だから必要ならクリーンなプロジェクトを取ることができます。 – DAddYE

関連する問題