Ou trouver les options des scripts generate?

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/

./script/generate --help
tu verras

Installed Generators
Plugins: …
Rubygems: …
Builtin: …
Lib: …

en fonction de tes plugins

./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/

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

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/

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

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/

Le 26 avril 2008 19:51, Guillaume B. 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