2006/07/09

Railsでclass data inheritableが使える!

Railsのactivesupportにinheritable_attributes.rbっていうのがあるのはいつのときか見つけていたんだけど、使い方がいまいち分からなかった。

activesupport/lib/active_support/core_ext/class/inheritable_attributes.rb


class A
class_inheritable_accessor :data1
self.data1 = 'constant value1' # なぜかselfがいる。。。
end


class B < A
self.data1 = 'constant value2'
end

class C < A
end

puts A.data1 # constant value1
puts B.data1 # constant value2
puts C.data1 # constant value1

これからガシガシ使います。

Comments: コメントを投稿



<< Home

This page is powered by Blogger. Isn't yours?