2010-11-24 10 views
0

Ich kann die Ergebnisse meiner Ansichten in meiner Rails-App nicht sehen.In meiner Rails-App können keine Ansichten gerendert werden

Ich habe gerade Ruby auf einem Ubuntu 10.4 Lucid Server installiert.

hier ist mein Controller/Methode:

def testing 
    @text = 'This is some text' 
end 

Der Name der Controller ist new

The View:

<h1><%= @text %></h1> 

ich einen 500 Internal Server-Fehler, wenn ich versuche zu laden:

`http://servername/new/testing` 

in meinem Browser ...

EDIT: ich bin application.rhtml Datei im Ordner layouts fehlt denken Sie, dass das Problem sein könnte?

+0

mithilfe von Controller, Aktionen, Ansichten und Routen erzeugen Was ist Ihre Ansicht genannt? – jergason

+0

es heißt 'testing.html.erb' Ich habe versucht, .rhtml als die Erweiterung auch ... funktioniert nicht .. –

+0

Ich vermisse' application.rhtml' Datei im 'Layouts' Ordner denkst du das könnte sei das Problem? –

Antwort

0

'neu' könnte ein reserviertes Wort sein, das das Rendern verhindert, aber da bin ich mir nicht sicher. Hast du die Route für den Controller eingerichtet?

resources :new do 
    member do 
    get 'testing' 
    end 
end 

Sie können

rails g controller new testing 
+0

Das sind die Routen für Rails 3. Für 2.x wäre es sowas wie map.connect 'testing',: controller => 'new', : action => 'Testen'. – Patrick

Verwandte Themen