rails开发利器之插件开发-route

来源:互联网 发布:威海韩国交易中心知乎 编辑:程序博客网 时间:2024/06/06 09:12
  1. 新建route.rb文件
    lib/flowmediaserver/routing.rb
    并将routing.rb加入lib库中
    require "flowmediaserver/routing"
  2. 增加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  endendActionController::Routing::RouteSet::Mapper.send :include, Flowmediaserver::Routing::MapperExtensions
  3. 代码解说
    @set.add_route("/api/update.format", {:namespace => "api", :controller => "clientapi", :action  #为action增加路由
    ActionController::Routing::RouteSet::Mapper.send :include, Flowmediaserver::Routing::MapperExtensions  #将该路由加入routeset中
  4. config/route.rb中
    map.flow_routes



  5. 参考
    http://guides.rubyonrails.org/v2.3.8/plugins.html#routes





原创粉丝点击