0

私はRoRの初心者であり、Railsで2つのこと(バージョン2と3の両方)を実行する方法を知りたいです。

  1. サーバーのコンソールでデータベースに対して生成されたすべてのクエリ(保存、更新、検索など)を確認するにはどうすればよいですか?

  2. Gemfileに含まれているgemのすべてのクラスとメソッドを確認するにはどうすればよいですか?

    たとえば、CanCan、Deviseなどのクラスとメソッドをどのように確認できるか。

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

等々...

英語でごめんなさい、よろしくお願いします!!

4

1 に答える 1

0

railsフォルダーには、ログサブフォルダーがあります。アプリケーションが実行されている場所と構成に応じて、そのフォルダーに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 に答える