0

我建了一个购物车。其中之一是需要唯一发票整数的贝宝标准。从购物车中,我只使用当前购物车的 id。但是,用户可以从 Web 应用程序本身(独立于购物车站点)内重新激活该服务。这意味着我需要一个唯一编号并且不能依赖购物车 ID,因为应用程序本身没有购物车。所以我想在 ruby​​ 中获取当前日期时间并将其转换为整数:

DateTime.now.to_i 
=> 1370617672

DateTime.now.to_i
=> 1370617700

这会保证一个唯一的数字(因为日期时间总是在变化)。如果没有,我还有什么其他选择?

4

1 回答 1

1

如果您需要唯一标识符,您应该这样做。例如SecureRandom.uuid

p SecureRandom.uuid #=> "2d931510-d99f-494a-8c67-87feb05e1594"

(我假设 PayPal 接受任意字符串并且不需要实际整数)

于 2013-06-07T15:09:39.277 回答