ActiveScaffold et une grosse tables

Bonjour,

J’utilise ActiveScaffold (qui est génial) mais il a juste quelque
chose qui m’embête car j’ai des grosses tables avec plus de 30 000
enregistrements.

Et par exemple, lorsque j’ajoute une nouvelle entrée, la page ne
s’affiche jamais car Active Scaffold essaie de faire un menu déroulant
avec tous ces enregistrements.

Est-ce que je peux éviter cela ?

Je vous remercie par avance,

Pierre

Bonjour Pierre,

Et par exemple, lorsque j’ajoute une nouvelle entrée, la page ne
s’affiche jamais car Active Scaffold essaie de faire un menu déroulant
avec tous ces enregistrements.

Je te suggère de décrire un peu plus précisement ton cas, et d’envoyer
le message à http://groups.google.com/group/activescaffold - ok pour
toi ?

Sans mieux connaître ton cas, je pense que tu trouveras des éléments
dans l’article suivant:
http://www.ibm.com/developerworks/web/library/l-activescaffold/index.html

a+

Thibaut Barrère / LoGeek

http://blog.logeek.fr - about writing software
http://evolvingworker.com - tools for a better day

Bonjour,

En fait, c’est très simple (et j’ai envie d’écrire français ce soir)
Active Scaffold détecte automatiquement les relations (has_many…) et
par exemple, si on a

Product.rb
has_many :prices

Lorsqu’on va rentrer un new Product, on va se voir proposer un certain
nombre de prix déjà dans la base, par l’intermédiaire d’un

Mais comment fait-on quand on a plus de 30 000 Prices dans la base ?
Le n’est plus gérable.

Existe-t-il une solution ?

Merci beaucoup,
Pierre

On Jan 13, 7:47 pm, “Thibaut Barrère” [email protected]

Mais comment fait-on quand on a plus de 30 000 Prices dans la base ?
Le n’est plus gérable.

Il faut que tu modifies la vue pour supprimer le select (et
eventuellement le remplacer par un input)

Est-ce que tu génères tes scaffold, ou tu utilises simplement “scaffold
:modele” dans un controleur ?

gUI

J’utilise ActiveScaffold en fait

J’utilise ActiveScaffold en fait

Ah, je ne connais pas trop en fait. Mais en cherchant un peu, je suis
tombé là-dessus :
http://code.google.com/p/activescaffold/wiki/HowToOverrideMethodFormBelongsToAssociation

La toute première ligne, c’est pour justement pour choisir le type
d’affichage ?

config.columns[:#{column_name}].ui_type = :select

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/

Merci pour ta réponse Guillaume.
La documentation de la fonction est là :
http://activescaffold.com/docs/api-column

Merci !

On Jan 14, 11:14 am, “Guillaume B.” [email protected]