diff --git a/rubyzome/RestfulDispatcher.rb b/rubyzome/RestfulDispatcher.rb index 60703e4..31fc40a 100644 --- a/rubyzome/RestfulDispatcher.rb +++ b/rubyzome/RestfulDispatcher.rb @@ -43,6 +43,16 @@ module Rubyzome puts %{selected view = #{view_name}} return end + # check Ressource Type Specific View + # eg: /stats.xml will render using + # app/views/xml/StatXMLView + view_name=%{/#{type.downcase}/#{model}#{type.upcase}View} + puts %{try view = #{view_name}} + if $views.has_key?(view_name) + @view=$views[view_name].new + puts %{selected view = #{view_name}} + return + end else # check Plural Ressource Specific View # eg: /stats.xml will render using