在 Rails3 应用程序上,通过 Rake 任务,我想生成集合页面的 uri 路径(由 params[:page] 设置分页),我希望结果是:
- “/我的自定义名称”
- “/mycustomname/1”
- “/mycustomname/2”
- “/我的自定义名称/n”
然后我根据我的需要在 routes.rb 上设置了自定义规则:
get 'mycustomname/:page' => 'mycontroller#myaction', :constraints => { :page => /\d+/ }, :as => "myelement"
get 'mycustomname' => 'mycontroller#myaction', :as => "myelement"
然后当我从控制台尝试时,例如:
app.myelement_path(:page=>3)
我检索:
- "/mycustomname?page=3"
代替
- “/mycustomname/3”
获得我想要的结果缺少什么?