実はRailsでの開発を仕事とするようになって、そこそこ経ちました。
初めは、すげー、これ便利! と感動することしきりだったわけですけれど、いざ実運用に乗せてみると苦戦することもたくさん。
今回は、実装するときは、ちょっと立ち止まって考えないと、はまってしまいそうな(ていうか、よくはまってた)事例をまとめてみようかと思います。
Tag Archive for 'ruby_on_rails'
アプリを運用し始めると、原因のよくわからないトラブルに見舞われることが間々あります。
そんなとき、「とりあえずログで」とログを辿るのが常套手段だったりするのですけれど。
railsの場合、何も考えなかったら、延々と同じログファイルにひたすらログを出力する仕組みになっているから、ファイルが大きくなりすぎると、ファイルが開けないとかいう罠があったりします。
そういうのって、まずいっすよね。
ってことで、今回はログローテートの設定ってどうやるんだっけ? って話。
複数行のtextareaを入力フォームで使うことが間々あります。
入力時点では改行もばっちり入って登録できるのだけれど、いざ画面に表示させようとすると、改行コードはスルーされたりなんてことも間々。
今回は複数行の内容を改行させて表示させる方法をご紹介。
WEBRick(ローカル開発環境)で動いてたんだけど、FastCGI(サーバー運用環境)に置いてみたら、ApplicationErrorの画面(500 Error)が吐かれるよ、ってことが、たまにあります。
調べてみると、dispatch.fcgiは問題なくて、アプリのlogにもエラーも何も吐かれてなくて、サーバーのエラーログを見たら、
FastCGI: comm with server "/home/-user-/-websitepath-/public/dispatch.fcgi" aborted: error parsing headers: malformed header 'SET LAYOUT'
こんなのしかないんだけど、みたいな状況。
こういうとき、とりあえず、アプリをdevelopmentモードにして再起動させてみるのだけど、結果は変わらず。
こんなときの解決法メモ。
Continue reading ‘Railsアプリ+FastCGIでfcgi malformed header errorが出るのを直す’
いつからかわかりませんが、DreamhostでRailsアプリを立ち上げると、常にproductionモードで立ち上がるようになってしまいました。
開発はWEBrickで、運用はFastCGIで、な状態なので、正直、productionモードだけだと不便でなりません。
ので、何とかならんものかと探してみてたら、あったよ。ってことで、メモ。

Latest Comments