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

rails:557

From: Kenta Hashimoto <kem@c...>
Date: Wed, 02 Nov 2005 19:01:25 +0900
Subject: [rails:557] Re: Model のメソッド

はしけむです。

ありがとうございます。
モデル内にモジュールを組み込んで動かせました。

こういう、複数のモデルで共通に使いたいメソッドは、
environment.rb内に書いてモデル内でextendする以外に、
方法がありますでしょうか?

というのは、environment.rbの変更を反映するには、
ウェブサーバの再起動が必要なようなのです。
ということは、こういう、頻繁に変更されうるような
内容は、environment.rbには書かない前提なのではないかと
思ったからです。

# ruby-listにも入りました。
#
# ただ、抱えている問題が、Railsの問題なのか、Rubyの問題なのか
# 分からない場合が多いんですよね。
# AWDwR本と、プログラミングRubyを行ったりきたりしながら
# 作業しています。

Hiroyuki Iwatsuki wrote:
> 岩月と申します。
> 
> # RailsというよりはRubyの話題ですので、
> # ruby-listなどへお誘いした方が良いのでしょうか?
> 
> 05/11/02 に Kenta Hashimoto<kem@c...> さんは書きました:
> 
>>しかし、モジュール内でクラスメソッドを定義する方法が
>>いまひとつ分かりません。
> 
> 
> Class#extendを使いましょう。
> 
> まずモジュールを作ります。
> 
> module M
>   def foo
>     "foo"
>   end
> end
> 
> クラスにextendします。
> 
> class C
>   extend M
> end
> 
> これでモジュールMで定義したメソッドをクラスCのクラスメソッドとして
> 用意できました。
> 
> C.foo
> # => "foo"
> 
> --
> IWATSUKI Hiroyuki <URL:mailto:don@n...>
> 
> --
> 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/

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

       548 2005-11-02 04:32 [kem@c...            ] Modelのメソッド                         
       549 2005-11-02 04:58 ┣[yu1@t...            ]                                       
       550 2005-11-02 04:59 ┗[babie7a0@y...       ]                                       
       551 2005-11-02 05:22  ┗[kem@c...            ]                                     
       552 2005-11-02 06:52   ┗[kem@c...            ]                                   
       553 2005-11-02 09:32    ┣[moriq@m...          ]                                 
       555 2005-11-02 10:49    ┃┗[kem@c...            ]                               
       554 2005-11-02 09:44    ┗[don@n...            ]                                 
->     557 2005-11-02 11:01     ┗[kem@c...            ]                               
       558 2005-11-02 11:14      ┣[don@n...            ]                             
       560 2005-11-02 11:43      ┃┗[kem@c...            ]                           
       559 2005-11-02 11:28      ┗[toykyo@t...         ]