このコードを実行する際に問題が発生しています。クラスはIdCounterを持つStudentクラスで、問題がどこにあるのかが分かります。 (8行目で) class Student:
idCounter = 0
def __init__(self):
self.gpa = 0
self.record = {}
# Each time I cre
when thinking about the user, password, and site variables in ActiveResource::Baseを実現しました.1回のリクエストで変更でき、次回のリクエストで変更されたままになります。これは、クラス変数/属性のすべての使用に適用されるので、望ましくない動作、おそらくは広範囲に及ぶ問題のように思えます。 Railsは、クラスレベルの
私は安らかなリソースと通信するモデルのようなアクティブなリソースを持っています。 リソースパスにはいくつかの動的パラメータがあります。そのため、各リクエストの前にモデル上にいくつかのクラス変数を設定しています。 私はこのようなものがあります。自分のアプリケーションのコントローラで class MyClass << MySuperClass::Base
class << self
でクラス変数を作成すると、私はそのようなリストをループでそれを行うしたいと思います: vars=('tx','ty','tz') #plus plenty more
class Foo():
for v in vars:
setattr(no_idea_what_should_go_here,v,0)
ことは可能ですか?私は(__init__の中でselfを使って)イ
class A
def set(v)
@@v = v
end
def put
puts @@v
end
end
class B < A
end
class C < A
end
B.new.set 'b'
B.new.put # => b
C.new.set 'c'
C.new.put # => c
B.new.pu