501 and 405 slightly inaccurate?

Since Rails routes know which methods are implemented per controller,
why
does “Allows” always contain these items?
Allows => “POST, GET, PUT, DELETE”

Shouldn’t the list be built by polling a method? Something like:
my_controller.responds_to? :put

I would think that 501 (server related) would be better for a method
which
will be implemented in the future and that 405 (access related) should
signify that the option was considered and decided against.

AJ ONeal

On Jan 12, 12:07Â am, AJ ONeal [email protected] wrote:

Since Rails routes know which methods are implemented per controller, why
does “Allows” always contain these items?
Allows => “POST, GET, PUT, DELETE”

Shouldn’t the list be built by polling a method? Something like:
my_controller.responds_to? :put

If you are using restful routes then rails could probably work out
from the routing info what methods are supporter for a given URI,
although it doesn’t know in the more general case.

Fred

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs