婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 關于Ruby on Rails路由配置的一些建議

關于Ruby on Rails路由配置的一些建議

熱門標簽:湖州u友防封電銷卡 電銷機器人廠商代理 白銀外呼paas系統 地圖標注賺錢項目注冊 常德電銷平臺外呼系統軟件價格 徐州網絡外呼系統哪個好 高德地圖標注客服 百度地圖標注自定義圖片 滴滴外呼系統

當你需要加入一個或多個動作至一個 RESTful 資源時(你真的需要嗎?),使用 member and collection 路由。

  # 差
  get 'subscriptions/:id/unsubscribe'
  resources :subscriptions

  # 好
  resources :subscriptions do
   get 'unsubscribe', on: :member
  end

  # 差
  get 'photos/search'
  resources :photos

  # 好
  resources :photos do
   get 'search', on: :collection
  end

    若你需要定義多個 member/collection 路由時,使用替代的區塊語法(block syntax)。

  

 resources :subscriptions do
   member do
    get 'unsubscribe'
    # 更多路由
   end
  end

  resources :photos do
   collection do
    get 'search'
    # 更多路由
   end
  end

    使用嵌套路由(nested routes)來更佳地表達與 ActiveRecord 模型的關系。

  

 class Post  ActiveRecord::Base
   has_many :comments
  end

  class Comments  ActiveRecord::Base
   belongs_to :post
  end

  # routes.rb
  resources :posts do
   resources :comments
  end

    使用命名空間路由來群組相關的行為。

  namespace :admin do
   # Directs /admin/products/* to Admin::ProductsController
   # (app/controllers/admin/products_controller.rb)
   resources :products
  end

    不要在控制器里使用留給后人般的瘋狂路由(legacy wild controller route)。這種路由會讓每個控制器的動作透過 GET 請求存取。

  # 非常差
  match ':controller(/:action(/:id(.:format)))'


您可能感興趣的文章:
  • 關于Ruby on Rails視圖編寫的一些建議
  • Ruby on Rails中的ActiveResource使用詳解
  • 詳解Ruby on Rails中的Cucumber使用

標簽:普洱 公主嶺 梧州 荊門 三沙 永州 遼寧 張家界

巨人網絡通訊聲明:本文標題《關于Ruby on Rails路由配置的一些建議》,本文關鍵詞  關于,Ruby,Rails,路由,配置,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《關于Ruby on Rails路由配置的一些建議》相關的同類信息!
  • 本頁收集關于關于Ruby on Rails路由配置的一些建議的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 神池县| 泾川县| 讷河市| 宜阳县| 闸北区| 凤庆县| 托里县| 蓝山县| 恩施市| 苗栗市| 榕江县| 镇平县| 霍邱县| 韩城市| 本溪| 德兴市| 汕尾市| 玉龙| 涿州市| 天峻县| 阜平县| 澄城县| 平顶山市| 商洛市| 横山县| 鄂尔多斯市| 喀什市| 江口县| 昭平县| 芷江| 宁武县| 武威市| 京山县| 天峻县| 唐海县| 阿鲁科尔沁旗| 大名县| 双辽市| 凤阳县| 太仓市| 石柱|