为不同的产品提供不同的订单字段

时间:2011-10-23 06:02:29

标签: ruby-on-rails-3 model ruby-on-rails-3.1 shopping-cart

在我的rails应用程序中,我希望不同的产品在订单字段中提出不同类型的问题。什么是实现这一目标的最佳方式?我应该只为不同的订单制作一个包含所有字段的大订单模型,并且只填写与产品相关的字段吗?例如,如果您查看产品fire extinguisher,我想问一下:

have you ever used a fire extinguisher before?

或者如果您签出car seat,我希望能够提出

do you want the fire department to install it for you? 

我给你的例子只是基本的,但它会在检查时提出比产品更多的问题。您认为实现这一目标的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

你是什么意思,“包含不同订单的所有字段”?

如果每个产品都有任意数量的问题以及这些问题的有效答案,那么Q& A应该反映在其他模型中,并且每个产品都应该与其Q& A有关联。