rails:3447
From: okkez <okkez000@g...>
Date: Sat, 26 Jun 2010 17:26:39 +0900
Subject: [rails:3447] Re: ActiveRecord で添付ライブラリを使いたい
okkez です。 2010年6月26日17:05 naopontan <naopontan@g...>: > 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で!?)このような使い方をする場合はどう書けばよいのでしょうか? > ::IPAddr としてトップレベルから定数を探すようにすれば大丈夫なはずです。 # Rails も ActiveRecord も関係ないです。 -- okkez okkez000@g... -- 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... ]