[Render] Savoir si une variable existe ou pas

Bonjour à tous,

Avant toute chose, je vous souhaite tout le bonheur du monde pour cette
année 2007!!!

Maintenant un peu de sérieux…

Je débute dans ruby on rails et je vais tenter d’être clair dans mes
explications en espérant ne pas trop faire d’abus de langage.
Ci c’est le cas je m’en excuse d’avance.

Je souhaite avoir la possibilité de passer, ou pas, certaines valeurs à un
render.
Si le développeur ne spécifie pas de valeur j’utilise une valeur interne à mon
render.

Exemple :

Appel du render:
<%=
render :partial => ‘action_button’,
:locals => { :title => “Mon Titre” ,
:controller => “carottes”,
:new_action => “add”}
%>

Mais il pourrait très bien être:
<%=
render :partial => ‘action_button’,
:locals => { :title => “Mon Titre” ,
:controller => “carottes”}
%>

Mon render:

<%
render_new_action = “new”

#ajout du code de vérification
SI new_action existe ALORS render_new_action = new_action

[…]

%>

Le problème est que je ne sais pas comment vérifier la présence ou non de
“new_action” car lorsqu’elle n’est pas définit à l’appel cela génère une
erreur dans le code du render.

Est-il possible de connaitre la présence d’une variable?
J’ai pensé que peut être il y aurait une liste des variables disponible dans
le render mais si celle-ci existe je ne l’ai pas
trouvé.
Merci d’avance pour votre aide

Michael


An electronic message is not binding on its sender.
Any message referring to a binding engagement must be confirmed in
writing and duly signed.