Ca dépend de ce que tu veux dire par "simplement". Indiquer dans le render
de l'action quel layout utiliser, je trouve ça plutôt simple...

2008/9/1 Pierre Valade <[EMAIL PROTECTED]>

>
> Merci Michel. Donc effectivement aucune solution pour faire simplement
> ce que je voulais :)
>
> On 1 sep, 07:33, "Michel Belleville" <[EMAIL PROTECTED]>
> wrote:
> > Tiens, au fait, qu'en dit la doc ?...
> >
> > Conditional layouts
> >
> > If you have a layout<
> http://api.rubyonrails.org/classes/ActionController/Layout/ClassMetho..
> .>that
> > by default is applied to all the actions of a controller, you still
> > have the option of rendering a given action or set of actions without a
> > layout<
> http://api.rubyonrails.org/classes/ActionController/Layout/ClassMetho...>,
> > or restricting a
> > layout<
> http://api.rubyonrails.org/classes/ActionController/Layout/ClassMetho..
> .>to
> > only a single action or a set of actions. The
> > :only and :except options can be passed to the
> > layout<
> http://api.rubyonrails.org/classes/ActionController/Layout/ClassMetho..
> .>call.
> > For example:
> >
> >   class WeblogController < ActionController::Base
> >     layout "weblog_standard", :except => :rss
> >
> >     # ...
> >
> >   end
> >
> >  This will assign "weblog_standard" as the WeblogController's
> > layout<
> http://api.rubyonrails.org/classes/ActionController/Layout/ClassMetho..
> .>except
> > for the
> > rss action, which will not wrap a
> > layout<
> http://api.rubyonrails.org/classes/ActionController/Layout/ClassMetho..
> .>around
> > the rendered view.
> >
> > Both the :only and :except condition can accept an arbitrary number of
> > method references, so #:except => [ :rss, :text_only ] is valid, as is
> :except
> > => :rss.
> > Using a different
> > layout<
> http://api.rubyonrails.org/classes/ActionController/Layout/ClassMetho..
> .>in
> > the action render call
> >
> > If most of your actions use the same
> > layout<
> http://api.rubyonrails.org/classes/ActionController/Layout/ClassMetho...>,
> > it makes perfect sense to define a controller-wide
> > layout<
> http://api.rubyonrails.org/classes/ActionController/Layout/ClassMetho..
> .>as
> > described above. Sometimes you'll have exceptions where one action
> > wants
> > to use a different
> > layout<
> http://api.rubyonrails.org/classes/ActionController/Layout/ClassMetho..
> .>than
> > the rest of the controller. You can do this by passing a
> > :layout<
> http://api.rubyonrails.org/classes/ActionController/Layout/ClassMetho..
> .>option
> > to the
> > render call. For example:
> >
> >   class WeblogController < ActionController::Base
> >     layout "weblog_standard"
> >
> >     def help
> >       render :action => "help", :layout => "help"
> >     end
> >   end
> >
> >  This will render the help action with the "help"
> > layout<
> http://api.rubyonrails.org/classes/ActionController/Layout/ClassMetho..
> .>instead
> > of the controller-wide "weblog_standard"
> > layout<
> http://api.rubyonrails.org/classes/ActionController/Layout/ClassMetho...>.
> >
> > --
> > Michel Belleville
> >
>


-- 
Michel Belleville

--~--~---------~--~----~------------~-------~--~----~
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]
-~----------~----~----~----~------~----~------~--~---

Répondre à