Yann :
Sinon pour Jean-François, la méthode [] de page est documenté ici :
http://api.rubyonrails.org/classes/ActionView/Helpers/PrototypeHelper/JavaScriptGenerator/GeneratorMethods.html#M000974
En fait page[@proposition] est remplacé par $(‘proposition_id’) ou
quelque chose y ressemblant suivant le contenu de @proposition
Ok. Je vais faire quelques reformulations :
1/ Si on reprend l’hypothèse de Pierre, au code :
page[@proposition].insert_html :bottom, :partial => @proposition
on utilise une méthode dont la signature est :
visual_effect(name, id = nil, options = {})
Quelqu’un peut me dire lors de l’appel, que vaut name, id et
options ?
Pareil pour :
page[@proposition].visual_effect :highlight, :duration => 2.0
et insert_html(position, id, *options_for_render), que vaut position,
id et options_for_render ?
2/ 2e reformulation.
“visual_effect, insert_html et [] appartiennent à la même classe.”
Supposons que j’ai une variable soupe qui référence un objet de
classe Soupe, je sais qu’il y a 3 méthodes d’instance #courgettes,
#poireaux, #potiron.
soupe.courgettes # ok
soupe.poireaux # ok
soupe.potiron # ok
Que fait soupe.courgettes.poireaux ?
3/ "En fait page[@proposition] est remplacé par $(‘proposition_id’) "
mais moi, je reste côté Ruby, pour l’instant le JS généré ne
m’intéresse pas.
c’est un objet de quelle classe, un page[@proposition] ?
→ Quel objet est retourné de l’appel de la méthode []
(décrit ici, d’après ce qu’on me dit :
http://api.rubyonrails.org/classes/ActionView/Helpers/PrototypeHelper/JavaScriptGenerator/GeneratorMethods.html#M000974
)
lors de page[@proposition] ?
– Jean-François.
–
Ruby ( http://www.rubyfrance.org ) on Rails ( http://www.railsfrance.org
)