awesome_print pretty prints/formats Ruby objects. This post focuses on having awesome_print enabled in the rails console without changing/updating the Gemfile. This way it is available in all Rails applications and consoles. You can always add the gem to the Gemfile and have this working for that specific rails application. gem ‘awesome_print’, :require => ‘ap’ To […]Read more "Set up awesome_print as default Rails console formatter"
rbenv is a great tool which enables you to install and pick a ruby version for your application. It is light weight and works by inserting a directory of shims at the front of the PATH Install Homebrew – a great package manager: ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)” Install rbenv – manage different versions on […]Read more "Install rbenv and ruby"
Do this on rails console to list models with their structure .. Rails.application.eager_load! (required on development environment) ActiveRecord::Base.descendantsRead more "Rails console – List all models"
On your Mac, add following lines in ~/.irbrc require ‘irb/ext/save-history’ #History configuration IRB.conf[:SAVE_HISTORY] = 1000 This will enable irb history which will let you access previous commands with up/down keys The actual history resides under ~/.irb_historyRead more "Enable history in irb and rails console"
These days it is not necessary to have gem documentation installed locally. This unnecessarily increases installation time. Unless you have specific requirement for locally available documentation, you can skip the installation of rdoc and ri documentation when installing gems. Just add this to your home directory in <home_directory>/.gemrc file gem: –no-document # skip installation of all documentation […]Read more "Install Gems without ri, rdoc documentation"
If for whatever reason you end up with a broken rvm and quick fixes do not seem to fix it, it is better to just remove the entire rvm setup and reinstall it. This is what I did last time to remove my RVM and installed rubies. $ rvm implode Are you SURE you wish […]Read more "RVM Implode / Uninstall and RVM Install"
This post is only for helping me remember the command that lets me run single test file in rails for rails test framework To run all the test methods from the test case, use $ ruby -Itest test/unit/post_test.rb To run a single test method in the test case, just add the method name $ ruby […]Read more "Running Rails Tests"