I want to translate any URL that ends in .vxml to an action.
For example, I want
/requester/create_session.vxml
to translate to
:controller => ''requester''
:action => ''create_session''
:extension => ''vxml''
This is what I did to make this work:
In routes.rb I added:
map.connect '':controller/:vxml'', :action =>
''process_vxml'',
:requirements => {:vxml => /.*\.vxml/}
In requester_controller, I added:
def process_vxml
@params[:action] = @params[:vxml].sub(/\.vxml/, '''')
@params[:extension] = ''vxml''
send @params[:action]
end
Is there an easier (cleaner) way of doing this? Thanks
Steve