Putting a page within a page

D. K. wrote:

Hi I'm new to RoR and for my webpage I want to nest a page that has my login fields in a seperate file. The idea is to create a login area on the left side of the screen that will be always visible until they login while the center section will be the main area. I can do this using the application layout file, but I would like to not put the RHTML for the login into the layout directly. Instead I'd like to leave it in the view/login>index.rhtml file.

You would probably want to separate login form into a separate file "app/views/login/_form.rhtml". Then from your login/index action say

render :partial => 'form'

and from your layout file:

render :partial => 'login/form'

Components are evil (and slow).

Zsombor