Regarding the use of Rails console, when I make some change on a model, do I need to reload the rails console every time to make that change reflects?
For example, I
rails console does not reload classes after they have been referenced.
If it did it would have to make a call out to the file system to figure out which files had changed for every command.
rails server on the other hand will reload changed classes in between requests in development mode.
I'm guessing you are keeping the console open due to the rails console start up time. I'm not sure what your application is, and am unsure as to why the console is open during development. However, if you are trying to verify changes might I recommend testing with unit test or rspec and at that point you can use spork to speed up the start up time.