Ruby1.9.2とRubyonRails3.2.2を使用しています。私は次のステートメントを持っています:
class A < ActiveRecord::Base
acts_as_something :arg1A, :arg2A, :argNA
end
class B < A
acts_as_something :arg1B, :arg2B, :argNB
end
B < A
( )を継承するacts_as_something
と、で記述されたメソッドは、で記述されたメソッドによってオーバーライドされA
ないようです。クラスのメソッドに関連する引数を調べると、それらはまだ、、(、、ではなく)を参照します。acts_as_something
B
acts_as_something
B
:arg1A
:arg2A
:argNA
:arg1B
:arg2B
:argNB
何が起こったのでしょうか?メソッドを適切にオーバーライドするacts_as_something
方法は?