【发布时间】:2011-11-03 19:56:16
【问题描述】:
我正在设计一个应用程序,用户将从产品列表中进行选择并将它们添加到购物车中。服务将按类别分组呈现给用户。
并不总是显示相同的产品和类别列表。它们每天都在变化。
这一切都很好,棘手的部分是有选择数量的类别,当显示时,需要稍微改变应用程序的行为。
例如,假设我们有 3 个类别,类别 A、B 和 C。 任何时候显示 B 类,它都必须出现在 A 类上方的屏幕上。 每当用户从 B 类中选择产品时,他们也必须从 C 类中选择产品。 如果未显示 B 类,则这些规则均不适用。
需要注意的一点是,服务和类别列表来自第三方 Web 服务,因此添加或更改数据库列的余地很小。
实现这种逻辑的最简洁的方法是什么?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 architecture