Sha256: 5c11c0d6c69d9335aac055c3bbd768ae9a120e9e75a077ca23b5782820471ff3
Contents?: true
Size: 1.71 KB
Versions: 3
Compression:
Stored size: 1.71 KB
Contents
# Merb::Router is the request routing mapper for the merb framework. # # You can route a specific URL to a controller / action pair: # # match("/contact"). # to(:controller => "info", :action => "contact") # # You can define placeholder parts of the url with the :symbol notation. These # placeholders will be available in the params hash of your controllers. For example: # # match("/books/:book_id/:action"). # to(:controller => "books") # # Or, use placeholders in the "to" results for more complicated routing, e.g.: # # match("/admin/:module/:controller/:action/:id"). # to(:controller => ":module/:controller") # # You can specify conditions on the placeholder by passing a hash as the second # argument of "match" # # match("/registration/:course_name", :course_name => /^[a-z]{3,5}-\d{5}$/). # to(:controller => "registration") # # You can also use regular expressions, deferred routes, and many other options. # See merb/specs/merb/router.rb for a fairly complete usage sample. Merb.logger.info("Compiling routes...") Merb::Router.prepare do <% app.models.each do |model| -%> resources :<%= model.p -%> <% end -%> # RESTful routes # resources :posts # Adds the required routes for merb-auth using the password slice slice(:merb_auth_slice_password, :name_prefix => nil, :path_prefix => "") # This is the default route for /:controller/:action/:id # This is fine for most cases. If you're heavily using resource-based # routes, you may want to comment/remove this line to prevent # clients from calling your create or destroy actions with a GET #default_routes # Change this for your home page to be available at / # match('/').to(:controller => 'whatever', :action =>'index') end
Version data entries
3 entries across 3 versions & 1 rubygems