title: “rails-footnotesデバッグで見たい情報をフッタに表示してくれるGem [Rails]”
category: Rails

🏀 tags: [Rails, Ruby, Gem]

Where?RailsでアプリケーションでViewを作成している途中で、paramsの結果や問い合わせSQLをフッタに表示してくれるGem rails-footnotesの紹介です。以前、CakePHP 1.3の開発をしている時に類似の情報が表示されていて、結構助かりました!

josevalim/rails-footnotes · GitHub


🐹 Gemのインストール

いつ戻おりGemfileに以下を追加して、bundle installを実行してください。

group :development do
# フッターにデバック情報を表示
gem 'rails-footnotes', '>= 3.7.9'
end

🤔 初期設定の作成

続いて、初期設定のために次のコマンドを実行。

rails generate rails_footnotes:install

で出力される結果はこちら。

fpu_tmp_1356579478.2561_7bc4ee

フッタでチェックできる項目は次の10項目。

Assigns - インスタンス変数
Session - セッション情報
Cookies - Cookie情報
Params - Params関連
Filters - Filter chain
Routes - ルーティング情報
Env - 環境変数
Queries - DBへのクエリー(SQL)
Log - ログ
General Debug - javascriptなどのデバックに使うらしい

さらにブラウザからViewに関連するファイルをTextMate/Sublime Textで開くこともできるっぽいです!

josevalim/rails-footnotes · GitHub

🎉 補足: Footerに表示されない場合

footerでJavaScriptを使っていると、rails-footnotesの情報が表示されないことがありました。その場合は、下のコードを表示したい場所に埋め込むと表示されました。

<div id="footnotes_holder"></div>

😼 今日の失敗談

RubyMineでもフッタのフィアルリンクからファイルを開くことができるはずなんですが、Mountain LionではURLスキーマを登録/ハンドラを動かす方法を見つけられず…超悔しい。もしやり方をご存じのお方がいればぜひ教えてください!

txmt: Rails from browser stacktrace to Idea source file navigation : RUBY-484

🐝 参考リンク

🚌 変更来歴

01/16 18:55 GitHubへのリンクが間違っていたので修正

📚 おすすめの書籍