0
case value
when 1
increment!(:service_1, 1)
如何插入值變量:SERVICE_ 代替?我需要一個動態值。如何在符號名稱中使用變量的值?
increment!(:service_value, 1) #doesn't work
case value
when 1
increment!(:service_1, 1)
如何插入值變量:SERVICE_ 代替?我需要一個動態值。如何在符號名稱中使用變量的值?
increment!(:service_value, 1) #doesn't work
Ruby允許您使用符號的字符串插值:
value = 1
increment!(:"service_#{value}", value)
'增量( 「服務_#{}值」 to_sym,值。)'!? – 2015-03-02 19:28:34
'increment!(:service_value,value)' - 第二個值遞增第一個值,它必須是靜態的,我需要':service _#{my_variable_is_here}' - 但它不起作用,因爲「#」正在打開註釋 – 2015-03-02 19:36:56
爲什麼沒有完全按照給出的第一條評論進行嘗試? – 2015-03-02 19:40:28