![]() PeepCode is indispensable, if you’re new to Ruby on Rails. We also stay up to date with the Railscasts videos. When evaluating libraries, we love the Ruby Toolbox. We use git for source control, and host our projects on. In a nut-shell, we always do feature development off a list of stories, either in an iteration, or from a moving, constantly prioritized back-log, that includes descriptions, screenshots, and what we call “acceptance criteria”, which is just a fancy word for: “how will we know when the feature we built is working?” If you’re just getting started, stick to test/unit, and then add in RSpec and Cucumber when you realize why you really need these tools. We also use Selenium (in conjunction with Cucumber) for doing high level feature development. We use test/unit to write unit testing, RSpec when the time is right, and Cucumber for speeding up development (and getting it done right). We use Basecamp for Project Management, and Pivotal Tracker for tracking feature development. We also can’t live without Scout, once a Ruby on Rails application is up and running. Heroku is the way to go if you’re new to Ruby on Rails. We also have PostgreSQL installed for a few clients.įor deployment we use the cloud platforms, either RailsMachine, EngineYard, Amazon EC2, Rackspace Cloud, or Heroku. We use the MySQL database and often times, SQLite (it ships with Mac, is built-in and is easy to use for small projects). A few of us use Vim, and because of the internal competition (can Textmate do this? Can Vim do this?), we’re always getting more productive with both. We use TextMate to edit code in projects, but only because we wrote the book on it. We like to “build tools from source,” which means we use guides like Hivelogic’s Installing Ruby, RubyGems, and Rails on Slow Leopard, and for that reason, most of us use homebrew, too. If you’re brand new, the default Ruby 1.8.7 should be fine. We use many different Ruby versions – each client’s project may require a different version (ruby 1.8, ruby 1.9, JRuby, etc.), so we use a tool called RVM to allow us to switch between Ruby versions on a per project basis. We’re all Mac-heads, so we use Mac OS X Snow Leopard, with either VMWare or VirtualBox to run Windows 7 (for browser testing). It’s a great question, and once we answered, our friend said: “you should put this on-line.” So here goes… “I am wanting to get into Ruby and Ruby on Rails development – what tools should I use, so I can start with a leg up?” ![]() Ruby-doc.A friend recently asked us, here at Highgroove: Here is a list of popular tools used by Rubyists: Syntax-highlighting, file browsing) or an integrated developmentĮnvironment with advanced features (e.g. By the way, to be more effective in coding, it is worth choosing a source code editor with basic Ruby support (e.g. Editors and IDEsįor coding in Ruby, you can use the default editor of your operating Easily find and browse Ruby classes, modules, and methods. APIdock Ruby, Rails and RSpec documentation with users’ notes. Ruby & Rails Searchable API Docs Rails and Ruby documentation with smart searching. The one-stop web site for reference documentation about Ruby gems and Ruby C API Reference The official introduction to Ruby’s C API. Ruby Standard Library Reference Also pulled from the source code using RDoc, this reference workĭocuments the standard library. Work documents all of the core classes and modules (like String,Īrray, Symbol, etc…). Ruby Core Reference Pulled straight from the source code using RDoc, this reference The currently unreleased (trunk) version. Reference Documentation Official API Documentation The official Ruby API documentation for different versions including The Ruby Programming Wikibook A free online manual with beginner and intermediate content plus a Pragmatic Programmers’ book is available for free online. Manuals Programming Ruby The seminal work on Ruby in English, this first edition of the The absolute basics of Ruby all the way to OOP and web development. Learn Ruby the Hard Way A very good set of exercises with explanations that guide you from You don’t know how to program, start here. Learn to Program A wonderful little tutorial by Chris Pine for programming newbies. Ruby Essentials A free on-line book designed to provide a conciseĪnd easy to follow guide to learning Ruby. Stiff, this guide remains a classic for Ruby learners. Why’s (Poignant) Guide to Ruby An unconventional but interesting book that will teach you Ruby It is written by David Heinemeier Hansson Our Ruby on Rails tutorial includes all topics of Ruby on Rails such as features, MVC, Router, Scaffolding, Views, Hello World example, bundlers, migrations, layout, CRUD Example, interview questions etc. ![]() The goal is to learn the Ruby language, syntax, structure, and Ruby on Rails is a server-side web application development framework. Ruby Koans The Koans walk you along the path to enlightenment in order to learn Getting Started Official FAQ The official frequently asked questions. The installation guide for help on installing Ruby. Guides, tutorials, and reference material to help you learn more about Ruby Installing RubyĪlthough you can easily try Ruby in your browser, you can also read
0 Comments
Leave a Reply. |