2010-10-10 4 views
0

Première tentative de projet RoR et suivant http://guides.rubyonrails.org/getting_started.html#creating-the-blog-application.Didacticiel Ruby on Rails - générer une question

J'ai la page "Welcome Aboard".

Dans la section 4.2 Dites "Bonjour", Rails le tutoriel dit la commande:

$rails generate controller home index 

... et que cela va créer un fichier

app/views/home/index.html.erb 

.. Pour autant que je puisse le voir, non. En effet dans le répertoire app/views il n'y a pas de sous-répertoire appelé 'home' mais à la place on appelle 'layout' (vide)

Lorsque j'émets une commande find pour index le fichier l'index du fichier. html.erb n'apparaît nulle part dans l'arbre.

Quelqu'un peut-il me fournir des conseils sur la façon de faire ce fichier index.html.erb (de préférence d'une manière compatible avec le tut!).

Mon environnement est basé sur bitnami sur ubuntu et ressemble à ceci:

Ruby version 1.8.7 (i686-linux) 
RubyGems version 1.3.6 
Rack version 1.0 
Rails version 2.3.5 
Active Record version 2.3.5 
Active Resource version 2.3.5 
Action Mailer version 2.3.5 
Active Support version 2.3.5 
Application root /home/bitnami/src/rubytest0/my_test_app 
Environment development 
Database adapter sqlite3 
Database schema version 0 

Répondre

2

Si vous utilisez des rails pré-3.0 essayer ...

scénario

/générer (au lieu de rails génèrent) dans le répertoire racine de votre Projet Rails.

Les anciennes versions de rails ne permettent pas de 'générer des rails', vous avez donc créé une nouvelle application rails appelée generate. Pendant que vous continuez à suivre le tutoriel, remplacez toute commande d'instance de rails par script/commande si vous rencontrez des problèmes.

+0

Merci pour votre aide. Malheureusement j'ai trouvé que quand j'émets cette commande je reçois ceci: – glaucon

+0

crée Le dossier existe - ./script/generate – glaucon

+0

... et pourtant j'ai, après avoir lu votre réponse, trouvé le même conseil ailleurs ainsi vous êtes évidemment correct mais je ne peux pas comprendre pourquoi mon environnement réagit comme il le fait. – glaucon

2

Le tutoriel vous faites référence déclare explicitement:

« Ce guide est basé sur Rails 3.0 Une partie du code. montré ici ne fonctionnera pas dans les versions antérieures de Rails. "

Il semble que vous utilisez des rails 2.3.5

+0

Merci. J'ai trouvé le tutoriel après en avoir trouvé plusieurs autres et j'ai négligé l'énoncé de la version – glaucon