Rails3 アプリで、Rake タスクからコレクション ページの URI パスを生成したい (params[:page] で設定されたページネーションを使用)。
- "/mycustomname"
- "/mycustomname/1"
- "/mycustomname/2"
- "/mycustomname/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"
私が望む結果を得るために欠けているものは何ですか?