2014-10-31 16 views
6

Ben Bu bana aşağıdaki hatayı veriyorAritmetik işlemler içindeki şablonlar

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

aşağıdaki gibi bir kukla şablonu içinde bir parametreye bir numara eklemek için çalışıyorum.

Detay: String Fixnum

zorlandığını edilemez 'offset' sayısal bir değerdir. Kukla'da bu tür aritmetik işlemler yapmak mümkün mü?

cevap

7

Kukladaki her şey bir dizi olarak ayrıştırılır. Bu yardımcı olur

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

veya

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

Hope: Aşağıdaki deneyin.

+0

Teşekkürler! Her iki öneri de iyi çalıştı. – Anuruddha