我有一个分类目录(比如鞋子,衬衫,裤子)。该目录有指定给它的品牌(jinco,大狗,mossimo),将提供给类别,但我们希望有能力关闭/对一个品牌的类别。所以在鞋子区,我们只想展示大狗和摩西莫,穿裤子我们只想展示金科。
因此,我在目录编辑页面中,并且在一个表上显示每个类别,如下所示:
类别
/T1381-1991裤子、产品、商品、产品、产品等
/T1459.2-1993衬衫
/T1459.2-1988鞋技术产品技术指标、产品、技术、技术、科学、技术等
当选中复选框(使用AJAX : true)时,我希望创建一个新的catalog_brand条目,然后在取消选中复选框时删除catalog_brand条目。
型号:
目录(has_many: catalog_brands)
catalog_brands (belongs_to: catalog,belongs_to: system_categories)
system_categories (has_many: catalog_brands)
我在Catalog控制器的编辑操作上,我知道我需要使用一个fields_for标记,但是我不知道如何构造catalog_brands表上的来实现这一点。我是不是想得太过简单了,就像通常所做的一般的创建/删除一样简单?
发布于 2016-06-08 22:26:54
如果您使用的是check_box,我不认为remote: true是您的最佳选择,而是需要将一个事件附加到您的复选框中,这将在选中之后触发。但是,如果您对CSS或设计框架很在行,您可以将按钮/锚标记样式设置为类似于复选框的样式,并将remote: true附加到这些复选框中,但它也带来了一层复杂性,因为在选中url时需要替换它。因此,最后,将一个事件侦听器附加到您的复选框,可能是最好的方法。A previous SO question has a little description of how you could listen for clicks on the checkboxes
让我知道,如果我能够帮助或其他指导,你可能需要。
https://stackoverflow.com/questions/37712199
复制相似问题