# Route :requirements not working?

**URL:** <https://www.ruby-forum.com/t/route-requirements-not-working/133095>\
**Category:** Rails\
**Created:** [March 27, 2008, 5:49pm UTC](https://www.ruby-forum.com/t/route-requirements-not-working/133095 "2008-03-27T17:49:40Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![atd](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/dc4da7/32.png) [@atd](https://www.ruby-forum.com/u/atd)\
**Post date:** [March 27, 2008, 5:49pm UTC](https://www.ruby-forum.com/t/route-requirements-not-working/133095/1 "2008-03-27T17:49:40Z")

</div>

I have the following route:

map.open\_id\_complete ‘session’, { :open\_id\_complete =\> true,  
:requirements =\> { :method  
=\> :get },  
:controller =\> “sessions”,  
:action =\> “create” }

map.resource :session

but when doing a POST, open\_id\_complete is triggered despite method is  
not get!!

Processing SessionsController#create (for 127.0.0.1 at 2008-03-27  
17:37:50) [POST]  
Session ID:  
BAh7CDoMY3NyZl9pZCIlZjBlZjA5MDhjZWY4OTE2OWNjYmFkY2U1NDBlYTU1%0AZmIiLk9wZW5JRDo6Q29uc3VtZXI6Omxhc3RfcmVxdWVzdGVkX2VuZHBvaW50%0AMCIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNoSGFz  
%0AaHsABjoKQHVzZWR7AA%3D%3D–ab2d9c6c13da4948dcc18c0ec88492a84929ba05  
Parameters: {“commit”=\>“Sign in”,  
“authenticity\_token”=\>“91cc79690b582c5cd2cbf40937108fa1c6099c30”,  
“action”=\>“create”, “controller”=\>“sessions”, “openid\_identifier”=\>"",  
“open\_id\_complete”=\>true, “password”=\>"", “login”=\>""}

any ideas?

---

<div class="post-metadata">

**Author:** ![atd](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/dc4da7/32.png) [@atd](https://www.ruby-forum.com/u/atd)\
**Post date:** [April 8, 2008, 10:35am UTC](https://www.ruby-forum.com/t/route-requirements-not-working/133095/2 "2008-04-08T10:35:33Z")

</div>

As pointed by Lawrence P., it is :conditions instead of :requirements
