Ruby on Rails, Projekt wird gefunden, Controller nicht

Samuel

Erfahrenes Mitglied
Guten Tag,
ich habe mir soeben RoR auf Ubuntu installiert. Dabei hab ich mich an folgende Anleitung gehalten:

https://wiki.jiffybox.de/Ruby_on_Rails_installieren_(Debian,_Ubuntu)

Anschliessend habe ich ein Projekt und einen Controller generiert
Code:
rails projectname
cd projectname
ruby script/generate controller testcontroller

Nun noch eine schnelle Ausgabe in den Controller schmeissen für den Test.
Code:
vi /var/www/projectname/app/controllers/testcontroller_controller.rb
Sieht wie folgt aus:
Code:
class TestcontrollerController < ApplicationController
  def index
    render :text => "test test hurra"
  end
end

Dann noch eben den VHost-Eintrag für das Projekt erstellen.
Code:
vi /etc/apache2/sites-enabled/projectname
Die sieht wie folgt aus:
Code:
<VirtualHost *:80>
  ServerName projectname
  DocumentRoot /var/www/projectname/public
  <Directory /var/www/projectname/public>
    AllowOverride all
    Options -MultiView
  </Directory>
</VirtualHost>

Apache restarten
Code:
/etc/init.d/apache2 restart
=> OK

Das wars mit dem Testprojekt auf dem "Server". Ich versuch nun diese Maschine von einem anderem Rechner im Netzwerk zu erreichen. Dazu editiere ich die host-Datei dieses Rechners (Rechner-B).
Code:
vi /etc/hosts
Diese Datei erweitere ich wie folgt:
Code:
198.168.0.3 projectname
Die IP gehört der Maschine auf dem das Projekt erstellt wurde und RoR installiert wurde.

Wenn ich nun "projectname" in den Browser von Rechner-B schreibe komm ich auf die "Welcome aboard"-Seite des Projektes.

Der aufruf von "projectname/testcontroller" führt aber zu einer Fehlerseite.


Folgende ausgaben bekomm ich wenn ich die Versionen von Ruby und Rails abfrage:
Code:
ruby -v
=> ruby 1.9.1p378 (2010-01-10 revision 26273) [i686-linux]

rails -v
=> 2.3.8

Bin für jede Hilfe dankbar.

mfg Samuel
 
Zurück