Ruby Forum Rails France > ou trouver les options des scripts generate ?

Posted by Guillaume Betous (Guest)
on 26.04.2008 09:01
(Received via mailing list)
Bonjour,

Question bete à laquelle je ne trouve pas de réponse : ou trouver la
liste exhaustive des options possibles aux scripts generate
(controller, model, scaffold ...) ?

Merci !

--
Pour la santé de votre ordinateur, préférez les logiciels libres.
Lire son mail : http://www.mozilla-europe.org/fr/products/thunderbird/
Browser le web : http://www.mozilla-europe.org/fr/products/firefox/
Suite bureautique : http://fr.openoffice.org/
Posted by Sébastien Gruhier (Guest)
on 26.04.2008 09:15
(Received via mailing list)
./script/generate --help
tu verras

Installed Generators
   Plugins: ...
   Rubygems: ...
   Builtin: ...
   Lib: ...

en fonction de tes plugins
Posted by Guillaume Betous (Guest)
on 26.04.2008 09:21
(Received via mailing list)
>  ./script/generate --help

j'ai fait le "script/generalte scaffold --help", mais il n'y a pas
toutes les possibilités, loin de là ! seuls 2 exemples se battent en
duel mais ça n'a rien d'exhaustif.

gUI

--
Pour la santé de votre ordinateur, préférez les logiciels libres.
Lire son mail : http://www.mozilla-europe.org/fr/products/thunderbird/
Browser le web : http://www.mozilla-europe.org/fr/products/firefox/
Suite bureautique : http://fr.openoffice.org/
Posted by Sébastien Gruhier (Guest)
on 26.04.2008 09:29
(Received via mailing list)
moi j'ai ça, c'est plutôt clair je trouve

./script/generate scaffold  --help
Usage: ./script/generate scaffold ModelName [field:type, field:type]

Options:
         --skip-timestamps            Don't add timestamps to the
migration file for this model
         --skip-migration             Don't generate a migration file
for this model

Rails Info:
     -v, --version                    Show the Rails version number
and quit.
     -h, --help                       Show this help message and quit.

General Options:
     -p, --pretend                    Run but do not make any changes.
     -f, --force                      Overwrite files that already
exist.
     -s, --skip                       Skip files that already exist.
     -q, --quiet                      Suppress normal output.
     -t, --backtrace                  Debugging: show backtrace on
errors.
     -c, --svn                        Modify files with subversion.
(Note: svn must be in path)

Description:
     Scaffolds an entire resource, from model and migration to
controller and
     views, along with a full test suite. The resource is ready to use
as a
     starting point for your restful, resource-oriented application.

     Pass the name of the model, either CamelCased or under_scored, as
the first
     argument, and an optional list of attribute pairs.

     Attribute pairs are column_name:sql_type arguments specifying the
     model's attributes. Timestamps are added by default, so you don't
have to
     specify them by hand as 'created_at:datetime updated_at:datetime'.

     You don't have to think up every attribute up front, but it helps
to
     sketch out a few so you can start working with the resource
immediately.

     For example, `scaffold post title:string body:text
published:boolean`
     gives you a model with those three attributes, a controller that
handles
     the create/show/update/destroy, forms to create and edit your
posts, and
     an index that lists them all, as well as a map.resources :posts
     declaration in config/routes.rb.

Examples:
     `./script/generate scaffold post` # no attributes, view will be
anemic
     `./script/generate scaffold post title:string body:text
published:boolean`
     `./script/generate scaffold purchase order_id:integer
amount:decimal`
Posted by Guillaume Betous (Guest)
on 26.04.2008 19:51
(Received via mailing list)
> moi j'ai ça, c'est plutôt clair je trouve

pardon, c'est moi qui n'est pas été clair. et en plus, en
expliquant... j'ai trouvé mon pb !

les options dont je cherche la doc ne sont pas à proprement parler des
options du script... mais de la creation des tables, c'est à dire les
title:string ou irder_id:integer.

c'est donc du côté de
http://api.rubyonrails.org/classes/ActiveRecord/ConnectionAdapters/TableDefinition.html
que j'ai trouvé ma réponse.

bon, cela dit, il me semblait qu'il existait un moyen, dès la creation
de la ressource, de définir des liaisons (par exemple un belongs_to)
et qu'il ajoutait automatiquement les _id nécessaires, ainsi que les
lignes correspondantes dans la définition ActiveRecord.

je l'ai rêvé ?

gUI

--
Pour la santé de votre ordinateur, préférez les logiciels libres.
Lire son mail : http://www.mozilla-europe.org/fr/products/thunderbird/
Browser le web : http://www.mozilla-europe.org/fr/products/firefox/
Suite bureautique : http://fr.openoffice.org/
Posted by Jean-François Trân (Guest)
on 26.04.2008 20:05
(Received via mailing list)
Le 26 avril 2008 19:51, Guillaume Betous a écrit :
>
>  > moi j'ai ça, c'est plutôt clair je trouve
>
>  pardon, c'est moi qui n'est pas été clair. et en plus, en
>  expliquant... j'ai trouvé mon pb !

C'est une étape essentielle avant de trouver la solution.

>  et qu'il ajoutait automatiquement les _id nécessaires,
Tu as #references

create_table :articles do |t|
    t.references :author
end

> ainsi que les lignes correspondantes dans la définition ActiveRecord.

Faut passer par des plugins.

>  je l'ai rêvé ?

Je crois.

   -- Jean-François.

--
RailsCamp Paris le samedi 17 mai 2008 :
http://rubyfrance.org/evenements/railscamp-paris
Posted by Guillaume Betous (Guest)
on 27.04.2008 09:04
(Received via mailing list)
>  Tu as #references

ok, c'est bien ça que j'avais vu passer. il me semblait que ça allait
plus loins dans l'automatisme, mais c'est pas grave. merci !

gUI

--
Pour la santé de votre ordinateur, préférez les logiciels libres.
Lire son mail : http://www.mozilla-europe.org/fr/products/thunderbird/
Browser le web : http://www.mozilla-europe.org/fr/products/firefox/
Suite bureautique : http://fr.openoffice.org/