如何创建,其输入模型的多个项目的形式?
-
18-09-2019 - |
题
我有写在红宝石和导轨,和流浪汉销售应用程序的简单点。
本来是为当时只有一个产品,现在客户想多个产品加入到销售模式
另外,我使用的品牌的产品进行分类,并在我的新的销售形式,我用ajax,才能在另一个选择菜单中选择品牌后填充选择产品的方法。
所以我想是用我目前的系统,只是改变我的新销售形式,如果可能的多个产品添加到销售
解决方案 3
我要创建一个购物车模型作为产品的容器,然后继续使用我的销售与车,并从那里进一步..验证和东西必须被重新编程
其他提示
我猜你有销售和一个产品之间的关系has_one
。结果
这个想法是改变这种状况相对于 has_and_belongs_to_many 。结果
所以,在你的数据库,你可以有很多产品的一个销售和许多销售为一体的产品。
和为实现,你可以使用的嵌套属性以显示产品为一个销售以及添加或删除一些。
什么你可能寻找的是改变这种状况得到从形式发布从一个产品到许多的值。之前你可能发布这样的:
PRODUCT_ID = 123 product_qty = 1
现在要张贴这样的事
PRODUCT_ID [0] = 123 product_qty [0] = 1 PRODUCT_ID [1] = 456 product_qty [1] = 7
或更好,但
产物[123] .qty = 1 产物[456] .qty = 7
在您的形式,你需要创造这些产品的变量,使他们不同。然后将它们张贴到你使用相同的形式,但看日志,看看如何Rails是它们映射到params对象。然后在您的控制器,我们映射拉出多个对象。
从railscast屏幕蒙上我已经学到了很多。他们并不需要很长时间,看着别人解决问题<10分钟这么多的乐趣。试试这个 http://railscasts.com/episodes/73-complex-forms -Part-1