Open TimGoulain opened 8 years ago
Pour l'erreur dans la vue sur le offer.code
, c'est offer
qui est nulle, pas son secteur. Vérifie où est définie offer
. A priori tu as déclaré @offers
dans le controler offers
, méthode index
. Ensuite dans le template index.html.haml
tu dois faire un render @offers
, normalement, ce qui appellerait bien le partial _offer.html.haml
en lui passant chaque offer
, mais si t'en a un qui est nul c'est qu'il y a un souci quelque part. Donc vérifie déjà ça.
Pour les associations, il vaut mieux éviter d'attribuer des ids
. Si possible, ne fais pas ça :
o.sector_id = 1 # par ailleurs, sans les quotes, les ids sont des integers, pas des strings
Mais fais plutôt ça :
s = Sector.find(1) # ou s = Sector.first
o.sector = s
Ca t'évite de créer une association invalide s'il n'y a pas de secteur avec l'id 1.
Jibai, help ! Le site plante lorsque je veux poster une offre d'emploi (offers). Voilà l'erreur :
L'offre devrait s'afficher avec les informations que j'ai remplies, dont notamment le secteur. Chaque secteur a un code, et c'est ce code qui lie le secteur à l'offre. Dans ma view, j'ai : ... = offer.code et dans le model offer.rb:
En allant dans la console heroku, j'ai vu que mon offre n'avait pas de sector_id, ce qui expliquait le plantage ; mais même après lui en avoir attribué un, l'erreur reste la même. Ce que je ne comprends pas, c'est cette réponse de la console :
Bon, je viens de vérifier en local en tapant cela, et il se trouve que l'id 1 n'existe pas ; du coup j'ai réessayé avec l'id 2, qui elle existe en local, mais ça ne marche toujours pas :
Je me demande en fait si je ne dois pas recréer mes secteurs à la main, en me mettant admin en prod et en les rentrant comme ça.
As-tu une autre idée à première vue?
J'ai réglé un des autres problèmes, pour ajouter une expérience de job au profil, ça marche maintenant mais j'ai des doutes sur la stabilité du truc (le date-picker est bizarre et ne marche qu'une fois sur deux, en local comme en prod...)