ACHTUNG. Das ist ein Archiv des alten forum.ruby-portal.de. Die aktuelle Mailingliste gibt es auf lists.ruby-lang.org/pipermail/ruby-de.

NOTICE. This is a ready-only copy of the old forum.ruby-portal.de. You can find the current mailing list at lists.ruby-lang.org/pipermail/ruby-de.

Die Programmiersprache Ruby

Blog|

Forum|

Wiki  


Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]

Ein neues Thema erstellen Auf das Thema antworten  [ 3 Beiträge ] 
Autor Nachricht
BeitragVerfasst: 24 Nov 2005, 13:54 
Offline
ri
Benutzeravatar

Registriert: 04 Okt 2005, 10:42
Beiträge: 740
Wohnort: Wien
Hallo, nachdem ich mich ein wenig in die Syntax und Möglichkeiten mittels Ruby hineingelebt habe wollte ich meine ersten Versuche mit Rails starten.

Ich habe mir zu diesem Zweck das Buch Agile Weg Development with Rails besorgt, in dem am Anfang die typische Hello World Applikation konstruiert wird. Ich bin folgendermassen vorgegangen:


ruby script/generate controller Say
Datei app/controllers/say_controller.rb:

1
2
3
4
class SayController < ApplicationController
def hallo
end
end
Datei app/views/say/hello.rhtml:

1
2
3
4
5
6
7
8
9
10
11
<html>
<head>
<title>Hello</title>
</head>
<body>
<h1>hello</h1>
<p>
generated: <%= Time.now %>
</p>
</body>
</html>
Time.now in dieser Form funktioniert wunderbar, es wird die Datum, Zeit, etc. korrekt angezeigt.

Wenn es jetzt allerdings so aussieht erscheint kein Datum:
Datei app/controllers/say_controller.rb:

1
2
3
4
5
class SayController < ApplicationController
def hallo
@time = Time.now
end
end
Datei app/views/say/hello.rhtml:

1
2
3
4
5
6
7
8
9
10
11
<html>
<head>
<title>Hello</title>
</head>
<body>
<h1>hello</h1>
<p>
generated: <%= @time %>
</p>
</body>
</html>
Habe ich hier was falsch gemacht? Wo könnte ich anfangen den Fehler zu suchen?

LG, Gekko


Zuletzt geändert von Gekkonier am 16 Feb 2006, 11:49, insgesamt 1-mal geändert.

Nach oben
 Profil  
 
BeitragVerfasst: 24 Nov 2005, 15:58 
Offline
Interpreter
Benutzeravatar

Registriert: 05 Jun 2005, 01:54
Beiträge: 3225
Gekko hat geschrieben:


1
2
3
4
class SayController < ApplicationController
def hallo
end
end


Datei app/views/say/hello.rhtml

[...]


Der Name der Methode stimmt nicht mit dem Dateinamen ueberein. Also einfach hello.rhtml in hallo.rhtml umbenennen oder den Funktionsnamen auf "hello" aendern


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 24 Nov 2005, 16:51 
Offline
ri
Benutzeravatar

Registriert: 04 Okt 2005, 10:42
Beiträge: 740
Wohnort: Wien
Danke :oops:
(Ist mir peinlich, wirklich...)


Nach oben
 Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 3 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 9 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach: