Returning only an HTTP status code

If your making an API and some methods of your controller doesn’t need to render anything peculiar, you could rely on the head method.

head :ok

For an exhaustive list of the rails mapping you can use the handy cheat gem, created by Josh Susser.

$ gem install cheat
$ cheat status_codes
status_codes:
  Use these codes for the #head or #render methods.  ex:
    head :ok
    render :file => '404.html.erb', :status => :not_found
  
status_codes:
  Use these codes for the #head or #render methods.  ex:
    head :ok
    render :file => '404.html.erb', :status => :not_found
  
  1xx Informational
  
  100 => :continue
  101 => :switching_protocols
  102 => :processing
  
  2xx Success
  
  200 => :ok
...

Leave a Reply

wpDiscuz