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