en fait ce n'est que les méthodes d'autres controlleurs dont j'ai besoin dans mon controlleur principal, mais aussi le rendu de ces méthodes.
Je vais détailler un peu plus : ma bdd: table PAGE : id nom table ELEMENT : id page_id content ---------------------------- mon controlleur principal : CommonController < ApplicationController def index @contenuEnRetour = "" pageCourante = Page.find_by_nom(params[:nomPage]) elementsDeCettePage = Element.find(:all,:conditions=>["page_id = ?",pageCourante.id] elementsDeCettePage.each do |elem| case elem.content when "affiche_meteo" @contenuEnRetour += "Executer la methode affiche_meteo du controlleur meteo ainsi que son partial et affecter le retour a la variable @contenuEnRetour" when "affiche_une_photo_de_ma_mere_en_string" @contenuEnRetour += "Executer la methode ma_mere_en_string du controlleur photo ainsi que son partial et affecter le retour a la variable @contenuEnRetour" end #fin case/when end #fin boucle contenu end #fin methode index end # fin common controlleur ---------------------------- la vue de mon controlleur, common_controlleur/index.rhtml <%= @contenuEnRetour %> ---------------------------- le but etant de garder l'url de départ. Ma regle au niveau du fichier de routes etant : map.connect '/:nomPage',:controller=>"common_controller",:method=>"index" Mon controlleur principal ne sert finalement qu'à executer les methodes d'autres controlleurs et affecter leur résultat à une variable. Je sais vraiment pas si je suis clair...je commence à m'embrouiller moi même, en tout cas je n'arrive pas à faire ce que je veux et ça commence à m'énerver... -- Posted via http://www.ruby-forum.com/. --~--~---------~--~----~------------~-------~--~----~ Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de Google Groups. Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour résilier votre abonnement envoyez un e-mail à l'adresse [EMAIL PROTECTED] -~----------~----~----~----~------~----~------~--~---
