国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

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

2019-10-26 19:28:12
字體:
來源:轉載
供稿:網友

當你需要加入一個或多個動作至一個 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)))'


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南宁市| 兰州市| 凤阳县| 云梦县| 洛南县| 南丹县| 天镇县| 宝山区| 浦城县| 天等县| 岚皋县| 太白县| 临夏市| 深圳市| 涟源市| 南乐县| 衡水市| 视频| 永寿县| 重庆市| 浦城县| 澄迈县| 江孜县| 交口县| 青神县| 江西省| 聊城市| 吴旗县| 商洛市| 师宗县| 尼玛县| 连平县| 体育| 宜兰县| 曲水县| 即墨市| 芒康县| 绵阳市| 定结县| 清丰县| 图们市|