【发布时间】:2011-10-26 22:35:32
【问题描述】:
我从外部 API 请求运费并得到如下结果:
ground : '$1'
express : '$5'
然后我将这些选项展示给用户,他们会从中选择一个。理想情况下,他们会提交一个代表他们选择的选项的 ID,我会查找相应的选项,但要查找它,我需要有一个存储的选项列表。我可以将选项列表存储在我的数据库中,但如果他们返回并更改地址或购物车中的商品,我将需要更新它。
这意味着我实际上是在缓存和重新缓存运输选项,这对于看似相对简单的任务来说似乎是很多开销。
有没有我忽略的更直接的方法来做到这一点?
【问题讨论】:
-
为什么不将选项列表存储在
$_SESSION中?无论哪种方式,对我来说这听起来都不是那么大的开销。 -
@Jordan:
$_SESSION?我认为您正在考虑 PHP。这是鲁比。如果是这种情况,您将使用session。 -
哈哈,谢谢瑞恩。绝对在这个上隔开。
-
无论哪种方式,我都在使用 rails,但这是一个更通用的设计问题 :) 这是我要走的路,虽然我将它存储在
orders表中,但是在会话中被引用。