0

在 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”

获得我想要的结果缺少什么?

4

1 回答 1

0

尝试逐字传递页码:app.myelement_path(3)

于 2011-10-20T11:28:40.103 回答