通过单一表单创建/更新多个多对多记录

时间:2011-02-11 00:20:19

标签: ruby-on-rails shopping-cart editing

我正在尝试创建一个类似于电子商务系统功能的系统。将显示一个表格,其中包含产品列表,其中包含用于输入每种产品所需数量的文本框。在表格的底部是一个处理购买的按钮,然后应该为每个数量超过0的产品创建一个库存记录,除非该客户已经存在记录,在这种情况下它应该增加按照规定的价值。

我完全不知道如何在Rails中开始这样做,或者搜索什么来寻找答案,任何指向正确方向的指针都会很棒。我对C风格的语言有很多经验,但是RoR非常不同,我只是不知道从哪里开始。

社团:

客户

  • has_many:inventoryories
  • has_many:products,:through =>库存

广告

  • belongs_to:customer
  • belongs_to:product

产品

  • has_many:inventoryories
  • has_many:customers,:through => :库存

1 个答案:

答案 0 :(得分:1)

这些称为嵌套表单。 Ryan Bates可能拥有关于这个主题的最佳速成课程:

http://railscasts.com/episodes/196-nested-model-form-part-1

http://railscasts.com/episodes/197-nested-model-form-part-2