简单的一对多的 model 的话,view 给用户的操作是这样的。例如,订单与产品,一个订单有许多产品。操作如下:
创建一个订单,输入订单相关数据,然后提交,进入订单show页面,然后在页面中点击添加产品,一个一个产品往里面加。
而我希望操作是这样的:
创建一个订单,然后输入订单相关数据。然后往里面添加产品,等添加完毕后,点击确认。在把数据存入数据库中。如果中途不需要这个订单了,直接按取消就可以了。
请问这应该怎么样设计呢?是先把产品信息保存在 session 中吗?等确认订单的时候,就把所有数据存入数据库里吗?