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

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

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs