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

rails:3446

From: naopontan <naopontan@g...>
Date: Sat, 26 Jun 2010 17:05:38 +0900
Subject: [rails:3446] ActiveRecord で添付ライブラリを使いたい

naopontan と申します。

モデル内で IPAddr クラスを使いたいので以下の記述をしました。

require 'ipaddr'
class Ipaddr < ActiveRecord::Base
  def hoge
    IPAddr.new "192.168.2.0/24"
  end
end

しかし、console で実行すると以下のエラーとなります。
>> Ipaddr.new.hoge
NameError: uninitialized constant Ipaddr::IPAddr
        from /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:105:in
`const_missing'
        from /home/takaesu/project/mcocs.git/app/models/ipaddr.rb:4:in `hoge'
        from (irb):1
>>

どうやら、仕組みを理解出来ていない気がします...orz
ActiveRecord で(Railsで!?)このような使い方をする場合はどう書けばよいのでしょうか?

--
ML: rails@r...
使い方: http://QuickML.com/

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

->    3446 2010-06-26 10:05 [naopontan@g...      ] ActiveRecord で添付ライブラリを使いたい 
      3447 2010-06-26 10:26 ┣[okkez000@g...       ]                                       
      3448 2010-06-26 19:44 ┗[ggb03124@n...       ]                                       
      3450 2010-06-28 06:26  ┗[naopontan@g...      ]