2010-12-07 8 views
1

J'ai besoin de définir une variable temporaire (en fait plus d'un "vrai" ou "faux") pour une vue.Rails: Définir une variable temporaire?

Le cas d'utilisation est que lorsqu'un utilisateur est créé, ils sont redirigés vers une page de tableau de bord. Pour le suivi des conversions Google AdWords, un peu de code doit être affiché dans la vue, mais il ne doit s'afficher qu'après l'exécution de la méthode create.

Donc je devine la façon de résoudre cela est de définir une variable temporaire (@show_conversion ou quelque chose) et le définir pour une vue (similaire à un message flash).

Alors, comment dois-je faire cela?

Répondre

0
<% unless @user.new_record? %> 
<!-- do stuff in here --> 

<% end %> 
+0

Cela ne semble pas faire ce que je demande du tout. – Shpigford

+0

"Pour le suivi des conversions Google AdWords, un peu de code doit être affiché dans la vue, mais il ne doit s'afficher qu'après l'exécution de la méthode create" Je suppose, je suppose, que votre méthode de création est la méthode ActiveRecord #create, qui enregistre l'enregistrement dans la base de données. #nouvel enregistrement? renvoie false après que l'enregistrement a un identifiant afin que vous puissiez mettre votre code Adwords à l'intérieur de la garde et il sera exécuté lorsque votre enregistrement est enregistré. – karmajunkie

Questions connexes