婷婷综合国产,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路由配置的一些建議的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 平果县| 张家界市| 武安市| 邛崃市| 贵南县| 孝昌县| 大兴区| 闻喜县| 娱乐| 新安县| 宁国市| 玉环县| 榆林市| 玉田县| 红河县| 柘荣县| 神池县| 垫江县| 栖霞市| 石泉县| 疏勒县| 永宁县| 大同县| 安新县| 三穗县| 博罗县| 磐安县| 南川市| 蒲江县| 云林县| 鄂伦春自治旗| 泗洪县| 镇原县| 安化县| 芦山县| 寿宁县| 上林县| 青岛市| 久治县| 东海县| 子长县|