Bonjour j'ai une définition qui me fais un tableau dans un contrôleur :
Code Contrôleur : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 def tableauReponse(mot,tableau) recupTableaux = tableau.split(",") recupTableaux = recupTableaux.sort_by{rand} recupTableaux = recupTableaux[0,2] recupTableaux.push(mot) recupTableaux = recupTableaux.sort_by{rand} return recupTableaux end
que j'initialise comme ceci
Code Contrôleur : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 session['tableau1'] = tableauReponse(session['devinette1'].reponse,session['devinette1'].solution)
Pour l'afficher dans un select
Code RHTML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <td><%= select :r, :tab1 ,session['tableau1']%></td>
Ayant besoin de ce bout de définition dans plusieurs contrôleurs, j'ai voulu en faire un classe
Code RUBY-CLASSE : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 class Tableau_reponse def tableau(mot,tableau) recupTableaux = tableau.split(",") recupTableaux = recupTableaux.sort_by{rand} recupTableaux = recupTableaux[0,2] recupTableaux.push(mot) recupTableaux = recupTableaux.sort_by{rand} return recupTableaux end end
que j'initialise comme ceci
Code Contrôleur : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 tab1 = Tableau_reponse.new session['tableau1']= tab1.tableau(session['devinette1'].reponse,session['devinette1'].solution)
Mais malheureusement dans mon select cela ne fonctionne pas, puisqu'il ne reconnais pas un tableau, mais un objet(logique).
Ma question comment pouvoir réutiliser ce bout de définition dans tout les contrôleurs.
Merci de votre aide
Partager