0
我有一個Reports控制器,我希望能夠使用許多不同的方法,參數和呈現類型來提取我需要的任何數據。我有我的路線設置這樣的:Rails - 使用通配符路由
GET /reports/:method(.:format) reports#show
所以我可以用這樣的查詢打:
/reports/stats_by_date.json?start_date=2013-10-01&end_date=2013-10-05
我的報告#show方法實際上不會路由到相應的內部方法。
兩個問題:
我不希望有每次我建立一個新的報告時間(我將有很多)設立的路線。這是處理通配符的最佳方式嗎?
假設#1爲真,我如何在我的測試用例中對控制器執行
GET
?我想這沒有運氣:
get :reports, :method => 'stats_by_date', :start_date => '2013-10-01', :end_date => '2013-10-05'
你爲什麼想這樣做?如果您想要顯示一系列日期的報告,請在視圖中爲給定網頁執行... – dax