亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

鐵路上的紅寶石的收集路線和會員路線之間的區別?

鐵路上的紅寶石的收集路線和會員路線之間的區別?

茅侃侃 2019-12-07 15:28:27
Rails中的集合路線和成員路線之間有什么區別?例如,resources :photos do  member do    get :preview  endend與resources :photos do  collection do    get :search  endend我不明白
查看完整描述

3 回答

?
蝴蝶不菲

TA貢獻1810條經驗 獲得超4個贊

成員路由需要ID,因為它作用于member。收集路由不是因為它作用于對象的集合。預覽是成員路線的示例,因為它作用于(并顯示)單個對象。搜索是收集路徑的一個示例,因為它作用于(并顯示)對象集合。


查看完整回答
反對 回復 2019-12-07
?
Qyouu

TA貢獻1786條經驗 獲得超11個贊

               URL                 Helper                      Description

----------------------------------------------------------------------------------------------------------------------------------

member          /photos/1/preview   preview_photo_path(photo)   Acts on a specific resource so required id (preview specific photo)

collection      /photos/search      search_photos_path          Acts on collection of resources(display all photos)


查看完整回答
反對 回復 2019-12-07
?
鴻蒙傳說

TA貢獻1865條經驗 獲得超7個贊

1) :collection-為在集合上執行的其他操作添加命名路由。接受的哈希值#{action} => #{method},其中method是:get/:post/:put/:delete,先前方法中的任何一個的數組;如果方法無關緊要,則使用:any 的哈希。這些路由映射到諸如/ users / customers_list之類的URL ,并帶有一個customers_list_users_url路由。


map.resources:users,:collection => {:customers_list =>:get}


2):member-與相同:collection,但適用于在特定成員上執行的操作。


map.resources:users,:member => {:inactive =>:post}


它被視為 /users/1;inactive=> [:action => 'inactive', :id => 1]


查看完整回答
反對 回復 2019-12-07
  • 3 回答
  • 0 關注
  • 577 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號