如何将两个字符串(均为数字)连接在一起而不将它们相加?例如:
@output = 2567 + 18
我不想要的:
结果返回“2585”(它以数学方式将两个数字相加)。
我想要什么:
结果返回“256718”。可以看到,这次两个数字是连在一起的,而不是相加。
一个真实的例子:
Profile.create(:permalink => 2585 && User.last.id)
当我从我的模型运行该行时 - 标题为“永久链接”的行仅获取最后创建的用户 ID,并且“2585”未加入其前面。此外,如果我使用“+”方法而不是第一个示例中的“&&”,则这两个数字会以数学方式相加。
有什么想法吗?
最佳答案
将两个值都转换为字符串。第一个使用字符串文字,第二个使用 to_s
方法进行显式转换。
Profile.create(:permalink => "2585" + User.last.id.to_s)
关于string - 将两个字符串连接在一起而不在 Ruby on Rails 中添加?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13908802/