Je dois savoir l'ID de l'utilisateur actuel dans un modèle:l'objet de current_user Authlogic dans les modèles
def after_save
desc, points=nil, nil
if answer_index == daily_question.correct_answer_index
desc = I18n.t('daily_question.point_log.description.correct')
points=daily_question.points
else
desc = I18n.t('daily_question.point_log.description.incorrect')
end
current_user.give_points(:description => desc,
:points => points
)
end
Mais je suppose que ce n'est pas comment cela se fait?
Cordialement,
Jacob
Merci beaucoup - a parfaitement fonctionné. – jriff
L'utilisateur actuel ne serait-il pas soi-même? Si vous appelez current_user.save quelque part dans le contrôleur, alors: after_save: quelque chose saura tout sur l'utilisateur ... A moins qu'un autre utilisateur ne puisse répondre en tant qu'utilisateur current_util, vous n'avez pas vraiment besoin de la méthode "current_user". – Hock
J'essayais juste de comprendre cela moi-même. Merci! – BBonifield