私はこのようになりますクラスを持っている:RoRの配列のようなattr_reader変数にアクセスすることは可能ですか?
class AwsAssets
attr_reader :AWS_INSTANCE, :AWS_INSTANCE_RESERVATION, :AWS_AVAILABILITY_ZONE
@@AWS_INSTANCE = 1
@@AWS_INSTANCE_RESERVATION = 2
@@AWS_AVAILABILITY_ZONE = 3
end
私は別のファイルにこれらの変数IDをアクセスしようとしています。私はこの線に沿って何かをしたい:私は何とかすべてattr_reader
変数にアクセスできるかどう
def index
types = AwsAssets.attr_reader
@filter = "model_type_id NOT IN (#{types.join(', ')})"
end
これは明らかに正しい構文ではありません、私は思ったんだけど - 私はちょうどすべての属性を入れることができます実現します配列に入れてください。ただし、複製する必要がある100個の変数がありますが、これはやりません。