私はこのコードを実行していますが、同じ時刻を表示しますが、異なる日付が欲しかったので、睡眠を入れて10秒で時間を変更します。 グローバル変数は2つの異なる関数の時間の値を変更しません
しかし
はr=Time.now
@date_format = r
def self.asd
puts @date_format
sleep 10
end
def self.asd1
puts @date_format
end
どのように私はこのような何かを行うことができます@date_format変更されていませんか?
'@ date_format'を設定するコードはどこにありますか?それが更新されない限り、それは変更されません - それは魔法のように再評価されません。 –
コードはこれだけです。 @date_formatをどのように再評価できますか? – macwadu
メソッドを呼び出すか、 'Time.now'を呼び出すだけです。次回別の値が必要な場合は、値を格納するポイントは何ですか? –