- 新建route.rb文件
lib/flowmediaserver/routing.rb
并将routing.rb加入lib库中
require "flowmediaserver/routing"
- 增加Module
module Flowmediaserver #nodoc module Routing #nodoc module MapperExtensions def flow_routes @set.add_route("/api/update.:format", {:namespace => "api", :controller => "clientapi", :action => "update" }) @set.add_route("/api/register.:format", {:namespace => "api", :controller => "clientapi", :action => "register" }) @set.add_route("/api/upgrade.:format", {:namespace => "api", :controller => "clientapi", :action => "upgrade" }) @set.add_route("/api/uploadfile.:format", {:namespace => "api", :controller => "clientapi", :action => "update_file" }) end end end end ActionController::Routing::RouteSet::Mapper.send :include, Flowmediaserver::Routing::MapperExtensions
- 代码解说
@set.add_route("/api/update.format", {:namespace => "api", :controller => "clientapi", :action #为action增加路由
ActionController::Routing::RouteSet::Mapper.send :include, Flowmediaserver::Routing::MapperExtensions #将该路由加入routeset中
- config/route.rb中
map.flow_routes
- 参考
http://guides.rubyonrails.org/v2.3.8/plugins.html#routes
rails开发利器之插件开发-route
最新推荐文章于 2011-12-25 17:05:15 发布