rails3 路由笔记

rails3 路由发生了剧大的变化, 是居于项目名称的

Redmine::Application.routes.draw do |map|

rest路由eg. resources :trackers

#简单路由: 

match '/projects#edit' => 'projects#settings'

#post方法的路由: 

post "my/order_blocks"

#get 方法的路由:

get "/my/page"

#namespace 路由

    namespace :admin do
        resources :users
        resources :projects
    end

#首页路由

root :to => "projects#index"

 

match 'products/:id/purchase' => 'catalog#purchase', :as => :purchase

#purchase_url

 

 #嵌 套路由:

    resources :projects do
        resources :boards
        resources :news
    end

end

 

好像没有:put了 rails 3中删除和update方法都是用的post方法,原来一个是:put, 一个是:delete, 这个查看日志就可看出,但在rails3中日志全部显示的post, 我猜如果你想定一个form表单的action的 就这样定义: post "my/order_blocks",说明表单提交的让order_blocks来定理.

以此只是自己的笔记.等官方文档出来让认真整理笔记.

 

 

你可能感兴趣的:(REST,Rails)