Rails つまみぐい

Rails つまみぐい

Ruby on Rails 初学者による行き当たりばったりなメモ

2013-02-06から1日間の記事一覧

Railsでログローテーションする方法

Ruby on Rails v3.2.11Railsアプリケーションを動かしてるとログファイルがどんどん大きくなっていきます。ログファイルが巨大化しすぎると開くのに時間がかかっちゃいますし、何よりも大切なディスクスペースを圧迫してしまいます。 そこでログローテートで…

コードに日本語を書くとエラーになる件

Ruby on Rails v3.2.11 Controller や Helper など ruby のコードの中に日本語を書くと invalid multibyte char (US-ASCII)というようなエラーが出ます。 変数名やメソッド名だけでなく、文字列として埋め込んでもダメです。うっかりデバッグ用に日本語を埋…

デバッグ用の文字列をログファイルに書き出す

Ruby on Rails v3.2.11 ログファイルに書き出す Railsの実行時に処理されるコードの中で logger.debug("ログに吐き出す文字列") と書いておけば、ログファイル log/development.logに書き出されます(実行モードがdevelopmentのとき限定)。 ログに書き出され…

ログに書き出すログレベルを変更する

Ruby on Rails v3.2.11 ログ情報のレベル分け ログに書き出される情報は以下の5つのレベルのどれかに分類されています。 :debug デバッグ情報 0 :info 一般的な情報 1 :warn 警告情報 2 :error エラー情報 3 :fatal 致命的なエラー情報 4 Railsが動作してい…