如何將兩個字符串(都是數字)加在一起而不將它們加在一起?例如:將兩個字符串連接在一起而不添加到Ruby on Rails中?
@output = 2567 + 18
我不想要:
結果返回 「2585」(它在數學增加了兩個數)。
我確實想什麼:
結果返回 「256718」。正如你所看到的,這次這兩個數字已經連接在一起,沒有增加。
一個真實的例子:
Profile.create(:permalink => 2585 && User.last.id)
當我運行從我的模型,該行 - 標題爲「永久」只是獲取最後創建的用戶ID的行,「2585」是不是在它的前面加入。另外,如果我像第一個例子那樣使用「+」方法而不是「& &」,則這兩個數字以數學方式加在一起。
任何想法?
完美!工作就像一個魅力,安德魯。非常感謝。在這種情況下,'.to_s'究竟做了什麼,我不明白? –
它將由'User.last.id'返回的Fixnum(在您的示例中爲'18')轉換爲其字符串表示形式。你可以在這裏看到源代碼/文檔:http://www.ruby-doc.org/core-1.9.3/Fixnum.html#method-i-to_s –