I have a helper that renders a partial. The partial may or may not
exist. If it does not exist then a different partial is rendered
instead. Like this:
def render_my_partial my_partial
begin
render :partial => "folder1/#{my_partial}"
rescue
render :partial => "folder2/#{my_partial}"
end
end
This in itself works fine. One of my layouts uses this helper to display
one of two partials:
<%=render_my_partial ''display_area''%>
If one of these partials uses another helper that itself uses the above
helper to render one of two other partials:
def info_panel
render_my_partial ''info_panel''
end
This fails.
However, if I replicate the above code directly in the second helper
function then it works.
def info_panel
begin
render :partial => "folder1/info_panel"
rescue
render :partial => "folder2/info_panel"
end
end
I don''t understand this. I could leave it with duplicated code but it
isn''t very DRY and I''d like to understand why this does not
work as I
expect. Can anyone help explain this to me?
Thanks in advance!
--
Posted via http://www.ruby-forum.com/.
--
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-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en.