Ich bin mit diesem Laufzeitfehler konfrontiert, nachdem ich Mysite auf VPS bereitgestellt habe. Beachten Sie, dass in meiner lokalen Maschine alles gut funktioniert.ActionView :: MissingTemplate
wenn ich versuche, jede Ansicht über den Controller Route zugreifen können Posts # Index
sagen habe ich diesen Fehler
Completed 500 Internal Server Error in 3ms
ActionView::MissingTemplate (Missing template posts/index, application/index with {:handlers=>[:builder, :erb], :formats=>[:html], :locale=>[:en]}. Searched in:
"/home//dev..com/releases/20120413023845/app/views"
):
app/controllers/posts_controller.rb:7:in `index'
ich das haml denke die Ursache für das Problem ist, aber ich bin nicht sicher, noch.
Ich habe haml Edelsteine und gebündelt meine app
gem 'haml'
gem 'haml-rails'
Update:
wenn ich index.html.haml die Vorlage Inhalt funktioniert es index.html.erb geändert und kommentiert, aber es ignoriert die application.html.haml Layout ohne Fehler.
bemerkte ich, dass die Anwendung meiner hamls, wenn die Kappe kompiliert didnot Befehl ausgeführt
RAILS_ENV=production RAILS_GROUPS=assets assets:precompile
Compiled application.js (1ms) (pid 15420)
Compiled application.css (1ms) (pid 15420)
Compiled application.js (1ms) (pid 15420)
Compiled application.css (1ms) (pid 15420)
bedeutet das ich habe Probleme mit haml Wandler, der von der Asset-Pipeline verwaltet wird? Wie kann ich Schienen in der Produktionsumgebung mit haml umgehen?
das ist meine Produktion Edelsteine Version
Using rake (0.9.2.2)
Using i18n (0.6.0)
Using multi_json (1.2.0)
Using activesupport (3.2.3)
Using builder (3.0.0)
Using activemodel (3.2.3)
Using erubis (2.7.0)
Using journey (1.0.3)
Using rack (1.4.1)
Using rack-cache (1.2)
Using rack-test (0.6.1)
Using hike (1.2.1)
Using tilt (1.3.3)
Using sprockets (2.1.2)
Using actionpack (3.2.3)
Using mime-types (1.18)
Using polyglot (0.3.3)
Using treetop (1.4.10)
Using mail (2.4.4)
Using actionmailer (3.2.3)
Using arel (3.0.2)
Using tzinfo (0.3.33)
Using activerecord (3.2.3)
Using activeresource (3.2.3)
Using highline (1.6.11)
Using net-ssh (2.3.0)
Using net-scp (1.0.4)
Using net-sftp (2.0.5)
Using net-ssh-gateway (1.1.0)
Using capistrano (2.11.2)
Using chunky_png (1.2.5)
Using coffee-script-source (1.3.1)
Using execjs (1.3.0)
Using coffee-script (2.2.0)
Using rack-ssl (1.3.2)
Using json (1.6.6)
Using rdoc (3.12)
Using thor (0.14.6)
Using railties (3.2.3)
Using coffee-rails (3.2.2)
Using fssm (0.2.9)
Using sass (3.1.15)
Using compass (0.12.1)
Using compass-rails (1.0.1)
Using haml (3.1.4)
Using haml-rails (0.3.4)
Using hpricot (0.8.6)
Using mysql2 (0.3.11)
Using bundler (1.1.3)
Using rails (3.2.3)
Using sexp_processor (3.1.0)
Using ruby_parser (2.3.1)
Using sass-rails (3.2.5)
Using uglifier (1.2.4)
Wie läuft dir die Rails App? VPS? webrick? Apache? nginx? Es könnte etwas damit zu tun haben, wie die Anfrage behandelt wird, bevor sie das Routing der Schienen erreicht. – Saifis
Ich benutze Apache. Denkst du das Problem wegen: handlers => [: builder,: erb] beinhaltet nicht: haml. wenn ja, wie kann ich haml zur handlerliste hinzufügen? – aaalsubaie
http://stackoverflow.com/questions/6227945/rails-3-not-loading-haml-handler Dies ähnelt Ihrem Problem. – Saifis