2014-10-31 15 views
6

Ich versuche, eine Nummer auf einen Parameter innerhalb einer Puppe Vorlage hinzufügen, wie untenarithmetische Operationen innerhalb Vorlagen

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

Das ist mir die folgenden Fehler gibt.

Detail: String kann nicht in Fixnum

'Offset' dazu gezwungen werden, ist ein numerischer Wert. Ist es möglich, diese Art von arithmetischen Operationen in Marionetten zu machen?

Antwort

7

Alles in Puppe wird als String analysiert. Geben Sie folgendes versuchen:

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

oder

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

Hoffnung, das hilft.

+0

Danke! Beide Vorschläge haben gut funktioniert. – Anuruddha

Verwandte Themen