以MVC的思维方式来理解Ruby on Rails框架的设计结构
在rails中,发送一个请求(/users)的处理全过程如下: 不同的请求处理过程基本上一样,除了路由策略,即调用不一样的controller,或者controller的不同方法,具体的调用策略由Rails Router决定。 Rails Router HTTP request URI Action Purpose GET /users index page to list all users GET /users/1 show page to show user with id 1 GET /users/new new page to make a new user POST /users create create a new user GET /users/1/edit edit page to edit user with id 1 PUT /users/1 update update user with id 1 DELETE /users/1 destroy delete user with id 1 当然,除了REST风格的各种routes, Rails还支持各种定制的routes规则,方法如下:在routes.rb中加上语句 match 'user/create' => 'users#new',:via => :get match 'users/create' => 'users#new',:via => :get ,其就不会按我们设想的工作了,其会匹配到到规则 GET /users/1 show page to show user with id 1 , (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |