Thanks for the help Gavin, it wasn't quite what I was looking for. Its a bit of a weird one. Given a particular layout I want to know the name of the template that is used in the
<%= yield %> Which is a bit weird, I know. I would imagine that the results of the yield are just a big string, by which time its a bit late to work out what the name of the template I just rendered was. Hmmzzz. Thanks all the same :) RobL http://www.robl.me Gavin wrote: > Hey Rob - > I think I understand the question > > Is this what you're looking for: > > template will return the full name of the current template > > if you stick it in your layout it'll just render the name of the > layout. > > If you stick it in each template (a little more work) then it'll > return the name of the template. > > Id stick this in an application_helper like so: > > def this_temp > template.to_s.split(".")[0] > end > > This hacks of the filetype extention (html.erb) leaving just the name > > Calling this in the view will give you > <%= this_temp %> => mains/new > > Hope that helps? > > > On Feb 26, 12:52 pm, Rob Lacey <[email protected]> wrote: > >> Hey guys, >> >> I'm trying to extract the name of the template I am currently to be >> yielding from my layout, but with no success. Does anyone know how to do >> that? >> >> Suppose I am calling the MainController#create action. On failure to >> create my erm...Main object it re-renders the 'new' template. I'd like >> to know in the layout which template I am going to render so that I can >> access a help system which can dynamically include help information >> depending on which template I am rendering at the time. Then no matter >> what controller or what action I am calling at the time, as long as I >> have the template name I can display the same information. >> >> Any ideas? >> >> RobLhttp://www.robl.me >> > > > --~--~---------~--~----~------------~-------~--~----~ 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 [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---

