3 回答

TA貢獻1810條經驗 獲得超4個贊
成員路由需要ID,因為它作用于member。收集路由不是因為它作用于對象的集合。預覽是成員路線的示例,因為它作用于(并顯示)單個對象。搜索是收集路徑的一個示例,因為它作用于(并顯示)對象集合。

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)

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]
- 3 回答
- 0 關注
- 577 瀏覽
添加回答
舉報