IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Ruby on Rails Discussion :

scaffold (RAILS 2.0.2) HOWTO


Sujet :

Ruby on Rails

  1. #1
    Membre habitué Avatar de horkets
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    326
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2005
    Messages : 326
    Points : 138
    Points
    138
    Par défaut scaffold (RAILS 2.0.2) HOWTO
    bonjour,

    Voici ci dessous la procédure que je suis afin de creer la base d'un projet ...
    J'utilise principalement les generateurs automatiques
    Seulement lorsque je tente d'ouvrir la page web, je ne vois aucun champ qui me permet d'encoder dans la table
    créer le projet rails:
    rails nomduprojet
    creer la db :
    mysqladmin -u root create devis_development
    edition du fichier yml:
    adapter: mysql
    database: crm_development
    username: root
    password:
    host: localhost
    vérifier que rails peut se connecter a la base de données:
    rake db:migrate
    creation du ou des modeles:
    ruby script/generate model poste
    edition du fichier dans (db/migrate) afin d'ajouter les colonnes
    class CreatePostes < ActiveRecord::Migration
    def self.up
    create_table :postes do |t|
    t.column :type, :string
    t.column :modele, :string
    t.column :quantite, :integer
    end
    end
    appliquer les modifications:
    rake db:migrate
    creation du ou des controleurs:
    ruby script/generate controller poste
    creation du scaffold
    ruby script/generate scaffold poste
    lancer le server
    ce que je ne comprends pas :

    Pour le promier projet, tout s'est bien passé du premier coup

    pour le deuxieme projet, le fait de generer un controleur genere des fichiers au nom du controleur MAIS AU PLURIEL ???

    l'extension des fichier générés par scaffold est -> index.html.erb ... ?
    Comment cela se fait il ?

    Je ne vois pas quoi faire d'autre, j'ai suivi mot pour mot les exemple d'un livre (RUBY ON RAILS 2eme EDITION EYROLLES) mais malgré cela , l'exemple indiqué dans le bouquin ne ressemble en rien a ce que j'obtiens ..

    Je suis bloqué

    merci d'avance pour votre aide

    etS
    24 hours a day ... never enough

  2. #2
    Membre habitué Avatar de horkets
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    326
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2005
    Messages : 326
    Points : 138
    Points
    138
    Par défaut
    J'ai lu que la génération de scaffold changeait en version 2 ...
    pour info : la version que j'utilise est une version antérieure à la 2.
    24 hours a day ... never enough

  3. #3
    Expert éminent
    Avatar de titoumimi
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    3 707
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 707
    Points : 7 285
    Points
    7 285
    Par défaut
    Et oui, ça a changé en version 2

    Et tu as dû faire une MAJ sans t'en rendre compte, les noms en index.html.erb, c'est dans Rails 2

    pour t'en assurer, tapes ça dans ta console : rails --version
    Globalement inoffensif
    Merci de respecter les règles du forum.
    Aucune question technique par MP !
    _______________________________________________________________________
    Cours Ruby et Ruby on Rails (RoR) - Cours PHP - FAQ Ruby / Rails - Livres Ruby / Rails
    Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS
    Tutoriaux HTML/CSS et PHP

  4. #4
    Membre habitué Avatar de horkets
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    326
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2005
    Messages : 326
    Points : 138
    Points
    138
    Par défaut
    Dégouté !!

    rails --version me donne ceci -> Rails 2.0.2

    Est ce que tout ce que j'etais parvenu a faire jusqu'a present est remis en cause ??
    Je débute avec RAILS, je m'etais un deja habitué à la version précedente et voilà que tout change!
    J'ai acheté un bouquin, et je peux meme plus suivre les exemple proposé ... Que puis je faire ?

    J'ai un developpement a faire pour le boulot, inutile de vous dire que je me sens légerement perdu en ce moment, je doute de la bonne livraison de ce developpement.

    Ou puis je trouver un bon tutoriel et recommencer à déchiffrer la chose ?

    Merci d'avance

    en attendant, je en rond

    24 hours a day ... never enough

  5. #5
    Membre habitué Avatar de horkets
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    326
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2005
    Messages : 326
    Points : 138
    Points
    138
    Par défaut
    Bon ...

    Après une petite boisson, et une aération du cerveau, je me suis remis au travail et voici ce que j'ai trouvé :

    http://leonardoborges.com/writings/2...s-20-scaffold/

    Je m'en vais essayé de ce pas ...
    24 hours a day ... never enough

  6. #6
    Membre habitué Avatar de horkets
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    326
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2005
    Messages : 326
    Points : 138
    Points
    138
    Par défaut scaffold (RAILS 2.0.2) HOWTO
    Ca marche !!

    Quelques petites explications pour ceux qui ont du mal avec l'anglais ... (et oui , il y en a)

    Voici les commandes à effectuer
    Il faut dans un premier temps générer un nouveau projet rails (j'utilise l'option -d mysql pour dire à rails de parametrer le fichier .yml pour fonctionner avec myqsl
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    rails -d mysql monapp
    Ensuite, je genere directement le scaffold en précisant les champs de ma base de données.
    les caracteres en gras sont en fait les champs de la base de données !
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    script/generate scaffold Contact name:string email:string
    je génere ensuite une base de données en reprenant le nom du projet_development
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    mysqladmin -u root create nomduprojet_development
    et j'effectue une migration pour appliquer les modifications en attente sur la DB
    Le résultat = un page web fonctionnelle avec un scaffold automatiquement généré !

    On peut constater qu'il est encore plus rapide qu'avant de générer une petite page web en relation avec une DB

    En espérant que cela pourra aider certain ...

    => ROR
    24 hours a day ... never enough

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 27/07/2012, 08h59
  2. scaffold Rails généré à la volée?
    Par saturn1 dans le forum Ruby on Rails
    Réponses: 2
    Dernier message: 20/07/2009, 07h51
  3. ruby on rails scaffolding
    Par duboisa dans le forum Ruby on Rails
    Réponses: 4
    Dernier message: 05/01/2009, 19h12
  4. Réponses: 2
    Dernier message: 12/08/2005, 22h15
  5. Howto - Envoi message sur réseau
    Par Thomad dans le forum Windows
    Réponses: 2
    Dernier message: 31/03/2004, 16h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo