我正在使用Rails應用程序使用RESTful路線來處理它的資源。我現在正在創建一個報告控制器,它將生成HTML,XML,CSV等報告。根據發送到控制器的參數,可以生成幾個不同的報告。Rails中用於生成報告的RESTful路由
對於此報告控制器使用REST是否矯枉過正,因爲它不是一個實際的資源將被保存,然後可用於編輯或刪除?使用RESTful將創建很多我永遠不需要使用的路由。
定義自定義路由而不是使用RESTful會更好嗎?比如在生成報告並以指定格式輸出報告的控制器中有一個generate
操作?
map.connect 'reports', :controller => 'reports', :action => 'generate'