Things which Rails could do but I didn’t know.

Run Helper methods in the console $rails c => helper.number_to_currency(100) => “$100.00” => helper.time_ago_in_words(3.days.ago) => “3 days” Shorthand Migrations $ rails g resource person first_name:string last_name:string email:string token:string You can write above command as- $ rails g resource person first_name last_name email token Both will generate same migration: class CreatePeople < ActiveRecord::Migration def change create_table…

Reload or Add routes at runtime in Rails 3

In one of my project, we needed SEO friendly Menu urls like /brandy/cognac. For this, we added a generic route/:parent/:child/:grandchild at the bottom of routes.rb. With this approach, there was an issue with invalid urls like /this/is/wrong being redirected to specified controller action. To fix this, we used Menu names to generate specific urls. But the routes would become invalid if Admin…