Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1187 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Suivante
Auteur Sujet :

help seconde appli ror

n°1836030
esox_ch
Posté le 09-01-2009 à 15:39:09  profilanswer
 

Reprise du message précédent :


 
Plait-il ? T'as éternué un peu fort? :heink:


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
mood
Publicité
Posté le 09-01-2009 à 15:39:09  profilanswer
 

n°1836035
schum-hack​er
Posté le 09-01-2009 à 15:47:54  profilanswer
 

ouais c'est un peu ca je me suis dis je comprends un peu sur la biblio avec livre , emprunt , usager ...je passe a mon vrai model et la grrrrr
 
http://www.outils-cuisine.fr/png_model.PNG
 
MODELS:
 
- t2l.rb

Code :
  1. class T2l < ActiveRecord::Base
  2.   has_one :transport_movement
  3. end


 
-transport_movement.rb

Code :
  1. class TransportMovement < ActiveRecord::Base
  2.   belongs_to :lieux
  3.   belongs_to :t2l
  4. end


 
-lieux.rb

Code :
  1. class Lieux < ActiveRecord::Base
  2.   has_many :transport_movements
  3. end


 
 
CONTROLLERS:
 
-t2ls_controller.rb

Code :
  1. class T2lsController < ApplicationController
  2. def index
  3.     @t2ls = T2l.find(:all)
  4. end
  5. end


 
 
VIEW:
-t2ls/index.html.erb
 

Code :
  1. <table>
  2. <tr><td>id t2l</td><td>id lieux</td></tr>
  3. <% for t2l in @t2ls %>
  4.   <tr>
  5.     <td><%=h t2l.id %></td>
  6. <td><%=h t2l.transport_movement.lieux.id %></td>
  7. </tr>
  8. <% end %>
  9. </table>


 
 
ERROR

Code :
  1. Showing app/views/t2ls/index.html.erb where line #16 raised:
  2. "DESC lieuxes" failed; does it exist?
  3. Extracted source (around line #16):
  4. 13: <% for t2l in @t2ls %>
  5. 14:   <tr>
  6. 15:     <td><%=h t2l.id %></td>
  7. 16:  <td><%=h t2l.transport_movement.lieux.id %></td>
  8. 17: </tr>
  9. 18: <% end %>
  10. 19: </table>

Message cité 1 fois
Message édité par schum-hacker le 09-01-2009 à 15:56:13
n°1836039
esox_ch
Posté le 09-01-2009 à 15:53:07  profilanswer
 

schum-hacker a écrit :

ouais c'est un peu ca je me suis dis je comprends un peu sur la biblio avec livre , emprunt , usager ...je passe a mon vrai model et la grrrrr


 
Et donc ... tu as décidé de posté 2 fois pour manifester ton mécontentement envers .... ton modèle :heink:


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1836061
schum-hack​er
Posté le 09-01-2009 à 16:17:32  profilanswer
 

nop j allais edite j etais en train de reflechir et de preparer mon post mais t plus rapide ke l eclair ;)

n°1836066
esox_ch
Posté le 09-01-2009 à 16:26:24  profilanswer
 

C'est à cause du fait que tu as écrit tes noms en français et que tu les as pas expliqué comment les mettre au pluriel ( du coups il applique la règle "de base anglophone" qui consiste à rajouter un "es" à la fin => Lieux => Lieuxes

Accessoirement je pense que ça marchera pas parce que transport_mouvement appartient à lieu, et pas le contraire
Je viens de tester,ça marche
 
Accessoirement#2 : Évite d'appeler un modèle T21, c'est pas très compréhensible.


Message édité par esox_ch le 09-01-2009 à 16:28:12

---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1836075
schum-hack​er
Posté le 09-01-2009 à 16:39:50  profilanswer
 

Lieux => Lieuxes  
faut genre voir avec le fichier inflection.rb ????
 
Accessoirement je pense que ça marchera pas parce que transport_mouvement appartient à lieu, et pas le contraire  
euh la je suis pas c'est pas pareil que pour emprunt et usager?
 
Accessoirement#2 : Évite d'appeler un modèle T21, c'est pas très compréhensible.
c'est pas T21 mais T2L  
 
 :jap:


Message édité par schum-hacker le 09-01-2009 à 16:40:01
n°1836078
schum-hack​er
Posté le 09-01-2009 à 16:41:52  profilanswer
 

ps  et si je desactive les regles de nommage:
ActiveRecord::Base.pluralize_table_names = false
 
y a des conséquences ?

n°1836083
esox_ch
Posté le 09-01-2009 à 16:44:58  profilanswer
 

Donc, je crois que c'est dans inflection.rb mais je suis plus sûr .. J'écris en anglais et donc j'en ai jamais eu besoin :spamafote:
 
Pour mon "Accessoirement", j'ai corrigé.
 
Accessoirement#2 : T2L c'est pas vraiment beaucoup plus compréhensible à mon sens (et surtout ça va te péter à la gueule le jour ou tu utiliseras des RESTfull routes :o )
 
Pour le : ActiveRecord::Base.pluralize_table_names = false  
À mon avis tout va te pêter à la gueule parce que toutes tes autres tables ont un nom au pluriel


Message édité par esox_ch le 09-01-2009 à 16:45:45

---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1836088
schum-hack​er
Posté le 09-01-2009 à 16:47:51  profilanswer
 

RESTfull routes???
bon je vais renommer toute mes tables en anglais...
arrrrrrrrrrrrrrrrrrrrrrr  :cry:  
 
 :lol:  :lol:  :lol:  
 
 :jap:  :jap:  :jap:


Message édité par schum-hacker le 09-01-2009 à 16:48:05
n°1836092
esox_ch
Posté le 09-01-2009 à 16:54:30  profilanswer
 

Oh boy...
Les RESTfull routes c'est une manière d'utiliser les routes Rails d'une manière plus "cohérente" ... C'est un peu difficile à expliquer comme ça.. Le mieux est que tu regardes sur le net .. il y a de très bon tutoriels  
 
Conseil : Même si Rails penche maintenant vers le I18n ( le multilangue quoi ) et qu'on peut lui expliquer comment utiliser les mots français, je te conseille te travailler en anglais, ça te simplifiera beaucoup la vie (va expliquer à un ordinateur la grammaire française :o )


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
mood
Publicité
Posté le 09-01-2009 à 16:54:30  profilanswer
 

n°1836115
schum-hack​er
Posté le 09-01-2009 à 17:47:35  profilanswer
 

http://www.outils-cuisine.fr/png_model1.PNG
si je fais 2 liaison 1,n ...
ror je lui explique comment
foreygn key:
place_id
place1_id
 
 
sinon je ferais du n,n mais c'est con non?


Message édité par schum-hacker le 09-01-2009 à 17:48:33
n°1836122
esox_ch
Posté le 09-01-2009 à 17:54:39  profilanswer
 

Là aussi .. T'as rien trouvé plus explicite que place1 et place comme nom de champ? Parce que en général ce genre de problème surgi quand ton modèle UML est mal construit..


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1836162
schum-hack​er
Posté le 09-01-2009 à 18:47:35  profilanswer
 

ben places c'est les lieux
donc forcememnt avec l annotation ror place
or la pb y a 2 foreign key

n°1836166
esox_ch
Posté le 09-01-2009 à 19:01:31  profilanswer
 

Ah, place et place1 c'est un peu comme dire (dans un autre cas) "Place de parking" et "place de travail" ? Et toi tu les as appelés "place" et "place1" ?
Si c'est ça, c'est pas très malin :hein: parce que tu as donc une table nommée "Place" et une table nommée "Place1", ce qui est très moyennement clair..
Là encore, je pense que le problème ne vient pas de Rais mais plutôt de ta nomenclature..
Parce que si tu as une table nommée "places_parking" et une autre "places_travail", après tu auras un champ "place_parking_id" et un autre "place_travail_id" dans ta table transport_movements et roulez .. Par contre bonne chance pour expliquer à Rails que le pluriel de "place de parking" c'est "places de parking" ... Je sens que tu vas devenir pro du inflection.rb toi :o  


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1836194
schum-hack​er
Posté le 09-01-2009 à 20:29:57  profilanswer
 

non j ai une table nommée "places"
avec 2 relations 1,N vers transportmovements
la premiere foreign key est "place" est la ca marche avec ror tout ok
Mon pb est comment nommée la seconde foreign key pr ke ca marche la j ai mi "place1" mais c'etait juste pour essayer
a l origine je voulais avoir  "depart" et "arrivee" comme FK mais ror va pas comprendre...??? ;)

n°1836219
esox_ch
Posté le 09-01-2009 à 21:35:57  profilanswer
 

J'ai rien compris :o  
Tout ce que je dais, c'est que si tu utilisais les migrations avec mon plugin, t'aurais pas ce problème parce que c'est rails qui s'en occupe :o


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
need help !! cherche code source morpion 3dHELP > Clipshare URGENT SVP :)
help pour regexVB6 / Message d'erreur : Next sans For dans boucle imbriquées, HELP!!
Caster un SQLResult() en AS3 avec SQLite et autres questions...vector contenant object utilisant polymorphisme, help
mettre en forme un fichierAlgo en rapport avec un sudoku, help
Logiciel pour développer une appli web php+mysql simple 
Plus de sujets relatifs à : help seconde appli ror


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR