我正在尋找一種通過選項傳遞給服務的寧靜方式。現在我在標準導軌方式的設備資源訪問具有:Rails:如何參數化訪問RESTful資源?
map.resources :devices, :member => [:historical]
所以我可以得到我的設備與/devices/:id
,我可以用/devices/:id/historical
我想實際上添加PARAM得到歷史數據到指定範圍的歷史網址上,因此當我查詢歷史數據時,我可以按小時,每天,每週,每月將其恢復。像/devices/:id/historical/:range
有沒有辦法修改我的路線設置以適應此?或者我只需要通過像/設備/:ID /歷史?範圍=小時
我寧願前者,但我不知道如果這是違反了瑞秋約定或什麼最好的方式去關於這個。
因此出於興趣的緣故,那麼您是否知道我可以如何將這個範圍添加到我的歷史URL中,除了編寫單獨的命名路線。有沒有在Rails中添加參數到路線的選項?我還沒有找到一個 – brad 2010-02-02 15:31:50
@brad你可以傳遞url helpers的參數 link_to historical_reports_path(device,:range =>'daily') – Mereghost 2010-02-02 15:39:27
Ya我意識到這一點,我更感興趣的是調整路線本身,以便它不是一個查詢字符串,但資源標識符 所以,不/ /設備/:編號/歷史?範圍=每天但/設備/:編號/歷史/:範圍 – brad 2010-02-02 15:46:11