PUT request via HTTPS not handled properly

I've started to create a very basic rails app. It basically outputs the body of an incoming HTTP PUT request to the console. Unfortunately, it only handles HTTP requests and completely ignores HTTPS requests.

Do I have anything special to my Rails 3 routes.rb. It currently looks like this:

PutTest::Application.routes.draw do

  controller :put_test do     match 'put', :to => :update, :via => [:put]   end end

I don't see the controller handling incoming HTTPS PUT requests. Everything works fine with HTTP PUT requests.

Your help is greatly appreciated!

24z wrote in post #976330:

Do I have anything special to my Rails 3 routes.rb. It currently looks like this:

PutTest::Application.routes.draw do

  controller :put_test do     match 'put', :to => :update, :via => [:put]   end end

Unless my understanding of the Rails 3 routing syntax is complete wrong, the above route makes no sense.

Shouldn't it look more like the following?

match 'put_test/update' => 'put_test#update', :via => :put

or the shorthand

put 'put_test/update'

Yeah, the original syntax makes no sense unfortunately. If you do want to invoke per controller routing, it needs to be through:

resources :controllername do

do stuff

end