Skip to content

Magical CRUD Routes

Bauerpauer edited this page Feb 29, 2012 · 1 revision

module Controllers
  module Admin

    class Users < Harbor::Controller
    
      # /admin/users/:user_id/orders
      # /admin/users/:user_id/orders/:id
      # /admin/users/:user_id/orders
      nest Orders
  
      # GET /admin/users
      index do
      end
    
      # GET /admin/users/:user_id
      show do
      end

      # PUT /admin/users/:user_id
      update do
      end
    
      # DELETE /admin/users/:user_id
      delete do
      end

    end

  end


  class Orders < Harbor::Controller
  
    index do |order_id = nil|
    end
    
    # /admin/users/:user_id/orders
    index(User) do |user_id, order_id|
    end
    
    show {}
    update {}
    delete {}
  
  end
end

Clone this wiki locally