Ouverture de session

Commentaires récents

Syndication
Flux XML

utilisateur et creation d'enregistrement

utilisateur et creation d'enregistrement
Posté par ruby_deb le Jeudi, 7 Juin, 2007 - 7:01pm. Débuter avec Rails

Bonsoir

j'utilise le plugin Acts_as_authenticated pour gerer les utilisateurs de mon site;

Pour créer une randonnée, un utilisateur doit d'abord se loger; Ca ca marche;

Le code de creation de la randonnée est issu a 100% du "generate scaffold".

Comment faire pour ajouter, dans la table randonnees (champ user_id), l'identifiant de l'utilisateur qui crée l'enregistrememnt???

-pour info on touve dans le model user:
has_many :randonnees
-et dans le model randonnee:
belongs_to :user

d'avance merci



[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | sujet précédent | sujet suivant | envoyer par email ]

Options d'affichage des commentaires
Sélectionnez la méthode d'affichage des commentaires que vous préférez, puis cliquez sur "Sauvegarder" pour activer vos changements.

Sujet: 
crée le champ avec la clé
Auteur: 
ruby_robber
Date: 
Ven, 08/06/2007 - 14:10

crée le champ avec la clé etrangere manuellement(dans ton fichier de migration db) et ca passera tout seul


[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | envoyer par email ]

Sujet: 
le champ user_id existe deja
Auteur: 
ruby_deb
Date: 
Ven, 08/06/2007 - 14:47

le champ user_id existe deja dans le fichier de migration; il s'agit du fichier 002_create_randonnees dans lequel on trouve la ligne:
t.column :user_id, :integer


[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | envoyer par email ]

Sujet: 
user_id existe
Auteur: 
ruby_robber
Date: 
Lun, 11/06/2007 - 11:18

désolé j'ai posté 2 fois le même commentaire. javais mal lu ta question. dans ton formulaire si ton utilisateur crée un randonnée tu dois avoir son id qui peut etre en session apres tu lui affecte la valeur l'id qui est en session il faut passer le paramètre. c'est pas automatique ou tu fais choisir l'id de ta personne dans ta page enfin je sais pas comment ton truc tourne


[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | envoyer par email ]

Sujet: 
Merci ruby_robber
Auteur: 
ruby_deb
Date: 
Lun, 11/06/2007 - 18:02

Merci ruby_robber
j'ai ajouté la ligne en gras ci-dessous et ca marche

def create
@randonnee = Randonnee.new(params[:randonnee])
@randonnee.user_id=session[:user]
if @randonnee.save
flash[:notice] = 'Randonnee was successfully created.'
redirect_to :action => 'list'
else
render :action => 'new'
end
end


[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | envoyer par email ]

Sujet: 
ruby_robber pas de quoi j'ai
Auteur: 
ruby_robber
Date: 
Mar, 12/06/2007 - 10:25

ruby_robber
pas de quoi j'ai eu le même problème. des fois on oublie les truc les plus simple même si RoR facilite grandement la tache il ne faut pas oublier les basiques!


[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | envoyer par email ]

Nouveaux liens

Qui est en ligne
Il y a actuellement 1 utilisateur et 38 invités en ligne.

Membres en ligne :

  • jasperiel

railsfrance.org - communauté francophone des utilisateurs de Ruby on Rails
[ Propulsé par Drupal ]