平素よりお世話になっております。
藤澤と申します。
 
先日、遅らせていただいた質問のメールに対してレスポンスがないので、
大変あつかましいとは思いますが再送させて頂きます。
 
あまりに基礎的な内容でレスポンスがないのかも知れないのですが、
まだまだ勉強中のためご迷惑を承知でもう一度メールを送らせて頂きます。
 
何卒、ご教示頂けますよう、よろしくお願いいたします。
 

藤澤 太一 / Taichi Fujisawa
mailto:tf@squaria.net
-------------------------------------------
Squaria Co., Ltd
.

c-MA3 BLDG. 5F
3-1-35. Motoazabu Minato-ku
Tokyo, 106-0046 JAPAN
+81-3-6439-1888 (Phone)
020-4665-1142 (FAX)
http://www.squaria.net
-------------------------------------------
『Travel on Rails』
WEB2.0やITエンジニアのワーキングスタイルを斬る!
http://rubyonrails.blog47.fc2.com/
-------------------------------------------

 


From: Taichi Fujisawa [mailto:tf@squaria.net]
Sent: Saturday, September 02, 2006 6:13 PM
To: rails@ruby.ml.fdiary.net
Subject: [rails:1604] flash[:notice]機能の不具合について

平素よりお世話になっております。
藤澤と申します。
 
Railsに関しては「RailsによるアジャイルWebアプリケーション開発」を使って勉強をしました。
テキストP.92にエラー処理の通知に役立つ機能としてフラッシュが紹介されており、実際
コントローラ内で不正な処理を検知した場合は、
 
flash[:notice] = '(エラーメッセージ)'
 
とし、コントローラに対応するビューのrhtml内で
 
<% if @flash[:notice] %>
  <%= @flash[:notice] %>
<% end %>
 
と記述することでエラーの通知を行うことで開発をしてきました。
 
ローカルPCのWEBrickの実行では上記のやり方で問題なく動作し、またテスト環境として
用意したXreaのサーバでもやはり問題なくエラーの通知がなされていたのですが、本番
環境として用意した別会社のレンタルサーバでは条件によってエラーの通知がされなくなってしまいました。
 
エラーを通知するビューに対応するコントローラにてセットされたflashの値は問題なく出力されるのですが、
例えばapplication.rbのような他のコントローラでセットした値は出力されないという現象が起こっています。
 
RubyやRailsのバージョンは同じですし、ローカルPCとXreaでは問題なく動作しているだけに、解決方法が
わからず非常に困っています。
 
当現象と類似したエラーに対処した方、あるいは解決方法をご存知の方がいらっしゃいましたら、
どのように対処すれば当現象を回避できるのか、何卒ご教示頂けますようよろしくお願いいたします。
 

藤澤 太一 / Taichi Fujisawa
mailto:tf@squaria.net
-------------------------------------------
Squaria Co., Ltd
.

c-MA3 BLDG. 5F
3-1-35. Motoazabu Minato-ku
Tokyo, 106-0046 JAPAN
+81-3-6439-1888 (Phone)
020-4665-1142 (FAX)
http://www.squaria.net
-------------------------------------------