2009/10/14 John Mcleod <rails-mailing-l...@andreas-s.net>:
>
> Hello all,
> I'm learning Ruby on Rails and still kind of new at this.
>
> I have two different layouts (standard page and dialog box) for a view
> (show).

It is inadvisable to use the word layout here as that word has a
particular meaning in Rails.  I take it that you mean that you have
two different ways that you want to show the same data.

> How do I set each layout in the controller to show the different layout?
>
> Something like this...
>
> - Controller -
> def show
>   �...@project = Project.find(params[:id])
>
>  if 'view is page'
>    render :layout => 'page_layout'
>  else
>    render :layout => 'dialog'
>
> end
>
> Where would I set the variable? in the show.html.erb?

What is not clear is how you know which view you want to show.  Does
the user do something to indicate which view he wants or is it
something else?  Is it possibly that you want a different view when
just displaying the data from when the user is entering the data in
the first place (or editting it)?

Colin

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to rubyonrails-talk@googlegroups.com
To unsubscribe from this group, send email to 
rubyonrails-talk+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to