"show" is currently a view, though it breaks in many contexts as a wagneered view (eg with nested layouts), and it isn't really intended to be overridden in different sets (just formats). So there doesn't appear to be much value in managing it as a view.
Just curious - what does show do?
every web request renders the "show" view, which then renders other views. In html format, it looks like this:
view :show do |args|
@main_view = args[:view] || args[:home_view]
if ajax_call?
view = @main_view || :open
self.render view, args
else
self.render_layout args
end
end
this ticket is really pretty simple, and would just change
view :show do |args
to
def show( args )
in other words, it's the way the controller object talks to the format object.