我是RoR的新手,我想知道如何在Rails(版本2和版本3)中做两件事:
如何在服务器的控制台中查看为数据库生成的所有查询(保存,更新,查找等)?
如何查看Gemfile中包含的宝石的所有类和方法?
例如,我如何看待CanCan,Devise等的类和方法。
gem "devise"
gem "cancan"
gem "rolify"
gem "sass-rails"
等等......
对不起我的英文,并提前感谢!!
答案 0 :(得分:0)
在rails文件夹中会有一个日志子文件夹。根据应用程序的运行位置和配置,您将能够看到与该文件夹中的development.log,staging.log或production.log文件类似的内容。
此外,.to_sql
方法可用于显示sql。 e.g。
User.where(:id => 29).to_sql
将产生以下结果:
"SELECT `users`.* FROM `users` WHERE `users`.`id` = 29"
观看宝石。在终端类型bundle show devise
中,这将返回一条路径。去那条路。所有必要的代码都会出现在那里。
/home/sohaib/.rvm/gems/ree-1.8.7-2011.03@moviepass/gems/devise-1.4.9