首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >form_for从many_to_many连接表中保存/删除

form_for从many_to_many连接表中保存/删除
EN

Stack Overflow用户
提问于 2016-06-08 20:22:49
回答 1查看 27关注 0票数 0

我有一个分类目录(比如鞋子,衬衫,裤子)。该目录有指定给它的品牌(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表上的来实现这一点。我是不是想得太过简单了,就像通常所做的一般的创建/删除一样简单?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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

让我知道,如果我能够帮助或其他指导,你可能需要。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37712199

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档