Forum: Rails France probleme pour afficher index.html

Posted by Olivier Oliv (zyriuse)
on 2010-08-10 23:21
bonjour

j ai télécharger le pdf de developpez rails1.pdf
"ftp://ftp-developpez.com/v-dubois/ruby-on-rails/introduction/Rails1.pdf"
pour apprendre Ruby On Rails mais seulement voila je n 'arrive pas à
voir ma page index.html qui devrait m'afficher Hello World !!!
à la place je me trouve face à face avec l erreur

We're sorry, but something went wrong.
We've been notified about this issue and we'll take a look at it
shortly.

j'ai pourtant bien renseigner dans mon route.rb la ligne suivante
map.root :controller => "home"

elle se trouve au dessus des deux autre ligne qui sont
ai suivie le pdf mots à mots .. sniff

je vous remercie a l avance pour votre aide
Posted by Fernando Perez (fernando)
on 2010-08-11 10:58
Ah! Un message!

Alors j'ai pas lu ce pdf parce que les infos developpez.com voilà... 
mais déjà comment démarres-tu le serveur? Webrick? Mongrel?

Est-ce que tu as supprimé le fichier index.html?

Sinon dans routes.rb ton nom de controlleur est foireux , car il devrait 
être au pluriel, et il manque un nom d'action aussi.
Posted by Olivier Oliv (zyriuse)
on 2010-08-11 14:29
Fernando Perez wrote:
> Ah! Un message!
> 
> Alors j'ai pas lu ce pdf parce que les infos developpez.com voilà... 
> mais déjà comment démarres-tu le serveur? Webrick? Mongrel?
> 
> Est-ce que tu as supprimé le fichier index.html?
> 
> Sinon dans routes.rb ton nom de controlleur est foireux , car il devrait 
> être au pluriel, et il manque un nom d'action aussi.

bonjour

je démarre le se serveur webrick de part l'onglet en haut à droite sur 
netbeans  'flèche verte'

je n ai pas supprimer le fichier index.html, j ai  juste renommer le 
fichier en index.html.old.

peut tu me dire quel action il manque aussi ?

merci pour ton aide fernando
Posted by Fernando Perez (fernando)
on 2010-08-11 14:40
Oulah netbeans je ne connais pas. C'est sous windows?

Quel est ton controller? "home" c'est pas possible. Tu as un truc qui 
s'appelle homes_controller? pages_controller?

Pour un support de cours plus sérieux regarde "agile web development 
with rails". C'est didactique et introduit les concepts petits à petits.
Posted by Olivier Oliv (zyriuse)
on 2010-08-11 15:09
Fernando Perez wrote:
> Oulah netbeans je ne connais pas. C'est sous windows?
> 
> Quel est ton controller? "home" c'est pas possible. Tu as un truc qui 
> s'appelle homes_controller? pages_controller?
> 
> Pour un support de cours plus sérieux regarde "agile web development 
> with rails". C'est didactique et introduit les concepts petits à petits.

le controller s'appel home controller.erb

Ah non !!! je ne suis pas sous Windob.. :)
je suis sur Linux (lenny)
netbeans 6.1
Posted by Fernando Perez (fernando)
on 2010-08-11 17:32
> le controller s'appel home controller.erb
> 
Non ce n'est pas possible. Tu as soit fait une faute de frappes 
(plusieurs) soit ton pdf est faux. Un nom de controller est forçément au 
pluriel, donc ce serait homes_controller (nom idiot d'ailleurs), et 
l'extension doit être .rb et non pas .erb comme tu l'as indiqué.
Posted by Fernando Perez (fernando)
on 2010-08-11 17:41
Ok j'avais 3 minutes à perdre j'ai regardé ton pdf.

Vire les fichiers app/controllers/home_controller.rb et le répertoire 
app/views/home

Ensuite tu fais:

$ ./script/generate controller pages index

Et tu édites routes.rb en virant les lignes map.connect chépakoi et tu 
ajoutes:

map.root :controller => 'pages', :action => 'index'


Ensuite tu démarres webrick à la ligne de commande avec:

$ ./script/server


Ça devra marcher.


Utiliser des noms au singulier pour les controllers c'est du suicide, ça 
n'a rien de restful et ça te fera pisser du code crade à cause de ça.
Posted by Olivier Oliv (zyriuse)
on 2010-08-11 21:29
Fernando Perez wrote:
> Ok j'avais 3 minutes à perdre j'ai regardé ton pdf.
> 
> Vire les fichiers app/controllers/home_controller.rb et le répertoire 
> app/views/home
> 
> Ensuite tu fais:
> 
> $ ./script/generate controller pages index
> 
> Et tu édites routes.rb en virant les lignes map.connect chépakoi et tu 
> ajoutes:
> 
> map.root :controller => 'pages', :action => 'index'
> 
> 
> Ensuite tu démarres webrick à la ligne de commande avec:
> 
> $ ./script/server
> 
> 
> Ça devra marcher.
> 
> 
> Utiliser des noms au singulier pour les controllers c'est du suicide, ça 
> n'a rien de restful et ça te fera pisser du code crade à cause de ça.
j ai bien fais tous ce que tu as dit mais rien à faire j ai bien la page 
de ruby welcome aboard , et quand je clique sur about your application's 
environment j ai toujour ce message d'erreur gr...

je viens de remarquer ceci quand je demarre le serveur et que je clique 
sur about your application ...
il y a sa qui s'affiche dans mon log et je trouve bisare le require tu 
en pense quoi ?

/usr/lib/ruby/1.8/webrick/server.rb:92:in `start'
    /usr/lib/ruby/1.8/webrick/server.rb:23:in `start'
    /usr/lib/ruby/1.8/webrick/server.rb:82:in `start'
    /usr/lib/ruby/gems/1.8/gems/rack-1.1.0/lib/rack/handler/webrick.rb:14:in 
`run'
    /usr/lib/ruby/gems/1.8/gems/rails-2.3.8/lib/commands/server.rb:111
    /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:31:in 
`gem_original_require'
    /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:31:in 
`require'
    ./script/server:3
Posted by Fernando Perez (fernando)
on 2010-08-11 21:35
> j ai bien fais tous ce que tu as dit mais rien à faire j ai bien la page 
> de ruby welcome aboard , 
Maintenant supprime le fichier public/index.html


> environment j ai toujour ce message d'erreur gr...
là je sais pas, voir avec google.
Posted by Olivier Oliv (zyriuse)
on 2010-08-11 22:03
Fernando Perez wrote:
> 
>> j ai bien fais tous ce que tu as dit mais rien à faire j ai bien la page 
>> de ruby welcome aboard , 
> Maintenant supprime le fichier public/index.html
> 
> 
>> environment j ai toujour ce message d'erreur gr...
> là je sais pas, voir avec google.

tu la installer sur linux ton ruby on rails fernando ?
Posted by Fernando Perez (fernando)
on 2010-08-12 11:14
> tu la installer sur linux ton ruby on rails fernando ?

"tu l'as installé" => attention aux fautes de conjugaison.

J'ai installé sur Osx, Debian, FreeBSD et même Windows XP.
Posted by Ilyas Qadassi (wise-guy)
on 2010-08-12 12:16
Bonjour tout le monde.
Je pense que tu n'as pas creer la base de donnée avec rake db:create
Please log in before posting. Registration is free and takes only a minute.
Existing account (Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
No account? Register here.