2014-10-31 21 views
6

Sto cercando di aggiungere un numero a un parametro all'interno di un modello di fantoccio, come di seguitoLe operazioni aritmetiche modelli all'interno

"https://localhost:<%= 9443 + @offset %>/service/" 

Questo mi dà il seguente errore.

dettagliata: stringa non può essere costretto ad Fixnum

'compensare' è un valore numerico. È possibile fare questo tipo di operazioni aritmetiche in burattini?

risposta

7

Tutto in puppet viene analizzato come una stringa. Dare il seguente una prova:

"https://localhost:<%= 9443 + @offset.to_i %>/service/" 

o

"https://localhost:<%= 9443 + Integer(@offset) %>/service/" 

Spero che questo aiuti.

+0

Grazie! Entrambi i suggerimenti hanno funzionato bene. – Anuruddha