generation de models

8 views
Skip to first unread message

devmapluz

unread,
Nov 10, 2017, 4:05:32 AM11/10/17
to Railsfrance
bonjour à tous

j'ai besoin de créer 10 tables indicatora jusqu'à indicatorj (seul change la derniere lettre)
Tout s'est bien passé de indicatora  à indicatore
 
Mais lorsque j'exécute la commande pour la table indicatorf j'ai ceci :

C:\Dev\Aptana\toto>rails generate model indicatorf
      invoke  active_record
      create    db
/migrate/20171109184659_create_indicatorves.rb
      create    app
/models/indicatorf.rb
      invoke    test_unit
      create      test
/models/indicatorf_test.rb
      create      test
/fixtures/indicatorves.yml


donc au lieur de créer indicatorfs, ROR crée indicatorves

comment puis-je résoudre ce problème

merci

Julien Grillot

unread,
Nov 10, 2017, 4:15:52 AM11/10/17
to rails...@googlegroups.com
En anglais le pluriel du suffixe -f est -ves (ex: wolf/wolves). Pour bypass ce comportement, dans config/initializer/inflections.rb : 

ActiveSupport::Inflector.inflections do |inflect|
  inflect.irregular 'indicatorf', 'indicatorfs'
end

Julien

--
--
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de Google Groups.
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse rails...@googlegroups.com
Pour résilier votre abonnement envoyez un e-mail à l'adresse railsfrance-unsubscribe@googlegroups.com
---
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes "Railsfrance".
Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, envoyez un e-mail à l'adresse railsfrance+unsubscribe@googlegroups.com.
Pour obtenir davantage d'options, consultez la page https://groups.google.com/d/optout.

Thierry Henrio

unread,
Nov 10, 2017, 4:18:52 AM11/10/17
to rails...@googlegroups.com
Salut!

2017-11-10 10:05 GMT+01:00 devmapluz <devm...@gmail.com>:
bonjour à tous

j'ai besoin de créer 10 tables indicatora jusqu'à indicatorj (seul change la derniere lettre)
Tout s'est bien passé de indicatora  à indicatore
 
Mais lorsque j'exécute la commande pour la table indicatorf j'ai ceci :

C:\Dev\Aptana\toto>rails generate model indicatorf
      invoke  active_record
      create    db
/migrate/20171109184659_create_indicatorves.rb
      create    app
/models/indicatorf.rb
      invoke    test_unit
      create      test
/models/indicatorf_test.rb
      create      test
/fixtures/indicatorves.yml


C'est quoi ce vilain C:\ ?
 
donc au lieur de créer indicatorfs, ROR crée indicatorves

comment puis-je résoudre ce problème

Parce qu'il se passe quoi ensuite ? Pour qui est-ce un probleme d'avoir une table indicatoras et pas une table indicatorfs ?
Est-ce que tu peux faire une seule table indicators avec une colonne en plus (letter in ('a'..'e'), et je te conseille un meilleur nom que letter) ?

?, Thierry

devmapluz

unread,
Nov 10, 2017, 4:56:55 AM11/10/17
to Railsfrance
Merci beaucoup julien, cela fonctionne
bonne journée à tous
Reply all
Reply to author
Forward
0 new messages