0

我是 RoR 的新手,我想知道如何在 Rails 中做两件事(版本 2 和 3):

  1. 如何在服务器的控制台中查看生成到数据库的所有查询(保存、更新、查找等)?

  2. 如何查看 Gemfile 中包含的所有 Gem 类和方法?

    例如我如何查看 CanCan、Devise 等的类和方法。

    gem "devise"
    gem "cancan"
    gem "rolify"
    gem "sass-rails"
    

等等...

对不起我的英语,提前谢谢!!

4

1 回答 1

0

在您的 rails 文件夹中将有一个 log 子文件夹。根据应用程序的运行位置和配置,您将能够在该文件夹中看到类似于 development.log、staging.log 或 production.log 文件的内容。

.to_sql方法也可用于显示sql。例如

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

于 2012-11-17T15:04:39.243 回答