Development environment setup - IDE, browser, local, mac, windows, linux - what's this guy Mashrur talking about, has he lost it???
Developing with Ruby on Rails, or with any framework/language for that matter, will require that you have a development environment set up where you can write your code. In the past this would require installing the required software (ruby, rails, git etc) to your local workstation (laptop, desktop etc.). Now that is no longer the case, you can the options below:
1) Use a browser based IDE - Sign-up for either cloud9 or nitrous and you have access to a browser based Integrated Development Environment. You will access your development environment by logging in to your account at the provider (either cloud9 or nitrous) and you'll be able to do all your development there. They are already equipped with rails and any other software that you may need to develop using rails so no installations are necessary. If you do this you will NOT be required to do anything locally, ie you will NOT need to install rails in your local development environment - be it Mac, Linux, Windows - nothing - all coding is done online. Cloud9 is free and nitrous is free for first 30 days (but nitrous requires credit card info at signup)
OR (note: NOT and)
2) Develop locally - this means you have decided to skip the browser based IDE's (I'm not sure why you'd want to) and would like to use the filesystem in your laptop or desktop to do all development. This will require you to install all the software necessary in your laptop/desktop like Ruby, Rails, Git etc. I recommend attempting this ONLY if you have a mac or linux system, and I strongly advise not doing this for Ruby on Rails if you're using Windows. If you're using Windows - use the free browser based option at cloud9. Warning: Even if using mac or linux, you may run into installation errors which will require patience on your part to resolve, to start off this may be in short supply, so just use the browser based IDE's.