Changeset 497

Show
Ignore:
Timestamp:
09/04/07 08:21:13 (1 year ago)
Author:
duane.johns..@gmail.com
Message:

Added helpful error message when 'url' is used with a route symbol that doesn't exist

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/lib/merb/mixins/controller.rb

    r484 r497  
    6363    end 
    6464 
    65     def url_from_route(route, new_params = {}) 
    66       route = Merb::Router.named_routes[route] if route.is_a?(Symbol) 
     65    def url_from_route(symbol, new_params = {}) 
     66      route = symbol.is_a?(Symbol) ? Merb::Router.named_routes[symbol] : symbol 
     67      raise "URL could not be constructed. Route symbol not found: #{symbol.inspect}" unless route 
    6768      path = route.generate(new_params, params) 
    6869      keys = route.symbol_segments