# Rewriting an URL route in Ruby

**URL:** <https://www.ruby-forum.com/t/rewriting-an-url-route-in-ruby/112982>\
**Category:** Ruby\
**Created:** [August 25, 2007, 12:45pm UTC](https://www.ruby-forum.com/t/rewriting-an-url-route-in-ruby/112982 "2007-08-25T12:45:58Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Josselin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/9de0a6/32.png) [@Josselin](https://www.ruby-forum.com/u/Josselin)\
**Post date:** [August 25, 2007, 12:45pm UTC](https://www.ruby-forum.com/t/rewriting-an-url-route-in-ruby/112982/1 "2007-08-25T12:45:58Z")

</div>

right now I am using an an helper action like that

def document\_pagination\_links\_remote(paginator)  
page\_options = {:window\_size =\> 1}  
pagination\_links\_each(paginator, page\_options) do |n|  
options = {  
:url =\> franchise\_documents\_url(:params =\> params.merge({:page  
=\> n})),  
:method =\> :get,  
:update =\> ‘table\_document’  
}  
html\_options = {:href =\> franchise\_documents\_path(:params =\>  
params.merge({:page =\> n}), :method =\> :get)}  
link\_to\_remote(n.to\_s, options, html\_options)  
end  
end

I need to rewrite the url, according to a string as a parameter  
‘container’ container = “franchise” or “whatever”

def document\_pagination\_links\_remote(paginator, container)  
… depending upon container string  
:url =\> franchise\_documents\_url(:params =\> params.merge({:page =\>  
n})),  
:url =\> whatever\_documents\_url(:params =\> params.merge({:page =\> n})),

how should I write it ?

thanks for your help

joss
