I´m newbie in RoR and I would like to know how I can do two things in Rails (both versions 2 and 3):
-
How I can see all queries generated to database (save, update, find, etc.) in the console of the server?
-
How I can see all the classes and methods of gems included in my Gemfile?
For example how I can see classes and methods of CanCan, Devise and so on.
gem "devise" gem "cancan" gem "rolify" gem "sass-rails"
And so on…
Sorry for my english and thank in advance!!
In your rails folder there will be a log sub-folder. Depending on where your application is running and on your configurations you’ll be able to see something similar to a development.log, staging.log or production.log file in that folder.
Also the
.to_sqlmethod can be used to show the sql. e.g.User.where(:id => 29).to_sqlwill yield the following:For viewing gems. In terminal type
bundle show devisethis will return you a path. Go to that path. All the necessary code will be present over there./home/sohaib/.rvm/gems/ree-1.8.7-2011.03@moviepass/gems/devise-1.4.9