首先需要配置好ruby和 rails。
之后是数据库,比较喜欢mysql, 也可以用自带的SQLite。
之后是服务器,虽然rails 自带server,但是heroku这个平台具有优越性,你可以将网站部署到这个Cloud Application server 上。
关于IDE和版本控制,可以使用sublime text 编辑器(Linux上与notepad++相媲美的一款文本编辑器)进行代码编辑,使用git/github进行版本控制。
这里强烈推荐http://railstutorial-china.org上的教程,很详细,但是又是那种具有启发性质的教程——不是单纯地一步一步指导,而是有介绍和说明。