[前][次][番号順一覧][スレッド一覧]

rails:511

From: Kenta Hashimoto <kem@c...>
Date: Mon, 31 Oct 2005 13:13:11 +0900
Subject: [rails:511] Re: application.rb

はしけむです(@AWDwRが届きました!)

試行錯誤中に、gorouさんの一つ目の方法も試してみたのですが、
以下のようなエラーになってしまいます。

  NameError in Image#show
  Showing app/views/image/show.rhtml where line #1 raised:
  uninitialized constant ImageUrl

クラス内で宣言した定数なので、この方法でアクセスできると思った
のですが、エラーになってしました。


二つ目の方法はばっちりです。
これは、ActiveRecordのコールバックのようなものでしょうか?
controllerのコンストラクタのようなかんじですか?
と、思って、早速届いたばかりのAWDwRを探してみたら、
なるほど、ログインの認証などに使うと便利なフィルターですか。

yu1@t... wrote:
> gorouです。
> 
> のりおさんのおっしゃるように、統一したい定数を使いたい場合、
> config/environment.rbに定義するのが一般的ですが、
> ApplicationControllerに定義したい場合は、
> class ApplicationController < ActionController::Base
>   ImageUrl = 'http://example.com/image.png'
> end
> 
> view
> <%= ApplicationController::ImageUrl %>
> 
> とするか、
> class ApplicationController < ActionController::Base
>   before_filter :before_method
>   private
>   def before_method
>     @image = 'http://example.com/image.png'
>   end
> end
> などbefore_filterにインスタンス変数を登録する方法などがあります。
> スマートじゃないのでオススメはしませんが…。
> 
> 
> 
> ---------------------------------------
> http://rails2u.com
> gorou <hotchpotch@g...>
> 
> 
> --
> ML: rails@r...
> 使い方: http://QuickML.com/
> Web Site: http://wiki.fdiary.net/rails/
> ML Archives: http://www.fdiary.net/ml/rails/

--
ML: rails@r...
使い方: http://QuickML.com/
Web Site: http://wiki.fdiary.net/rails/
ML Archives: http://www.fdiary.net/ml/rails/

[前][次][番号順一覧][スレッド一覧]

       505 2005-10-31 03:37 [kem@c...            ] application.rb                          
       506 2005-10-31 03:43 ┣[toykyo@t...         ]                                       
       507 2005-10-31 03:49 ┃┗[kem@c...            ]                                     
       508 2005-10-31 03:53 ┗[yu1@t...            ]                                       
->     511 2005-10-31 05:13  ┗[kem@c...            ]