Skip to main content

Featured

How to show full file path in the status bar or title bar in Sublime and Visual Studio Code

If you feel that you want to show the full file paths in your favorite editors - Sublime Text and Visual Studio Code, follow the simple steps below:

Sublime Text (on a Mac): Goto Sublime Text -> Preferences -> Settings and add the following:

{
    "show_full_path": true
}

Visual Studio Code (on a Mac): Goto Visual Studio, Code -> Preferences -> Settings and add the following:

{
    "window.title": "${activeEditorLong}"
}

As a small tweak, i added the following into my visual studio title, as it allows any custom string:

{
    "window.title": "${activeEditorLong} - work hard, play harder"
}

Now you can see the full path of the files in the top title bar.

Ruby on Rails 5 - 204 No Content - Why this change makes sense for you?

Note: This is a change that is present in the latest Rails version 5. Versions before the 5 will throw an error "MissingTemplate" exception.


In Ruby on Rails 5, there is a change that is particularly important. Rails server issues a HTTP code of 204 No Content when you request a POST method without a template but the action for the same is present. This happens only when the HTTP Verb is POST and it doesn't happen for GET requests.

This is the sample code for the action which will be called as POST:


def create

  @user = User.new(params[:user])

end

So how does this help you?

  1. Now you can write your own POST actions which can be called via Ajax calls which will automatically get a success response because of the 204 http code and you can let your javascript handle the changes on the UI.
  2. GET via browser will throw an error. This is because Rails assumes that you have to have a template for showing some content to the user.

Any disadvantages?

  1. Your html page after the POST request will be still the same and the page won't transition to a new page. This means that it will look like nothing has been done by the server and the user might be confused if its a form POST.


Thanks for your support and appreciation.

You can also follow me at Twitter, Facebook, LinkedIn and Website.

Comments

Rathnam said…
I was wondering why. This answered it. thanks...

Popular Posts

You will receive wonderful short stories written by him and inspirational articles once every month.