# Routing based on db item values

**URL:** <https://www.ruby-forum.com/t/routing-based-on-db-item-values/128168>\
**Category:** Rails\
**Created:** [February 5, 2008, 3:18pm UTC](https://www.ruby-forum.com/t/routing-based-on-db-item-values/128168 "2008-02-05T15:18:59Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![KTU](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/ecae2f/32.png) [@KTU](https://www.ruby-forum.com/u/KTU)\
**Post date:** [February 5, 2008, 3:18pm UTC](https://www.ruby-forum.com/t/routing-based-on-db-item-values/128168/1 "2008-02-05T15:18:59Z")

</div>

How to enable routing if agreement parameter equals 1 to agreement and  
othwerwise to options ?

See example:

def select  
@imitem = Imitem.find(params[:id])

if (@imitem.update\_attributes(params[:agreement]))  
redirect\_to :action =\> ‘agreement’, :id =\> @imitem  
else  
render :action =\> ‘options’, :id =\> @imitem  
end  
end
