问题标签 [cocoon-gem]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1557 浏览

ruby-on-rails - Cocoon 茧:插入后的咖啡脚本

我有一个使用 Cocoon 的嵌套表单。在嵌套表单中,我有一个要调用 selected() 的选择菜单。

通常我会在代码中包含以下内容

但是,我需要在使用诸如添加嵌套字段后调用它

但是,我无法让它工作,所以有 2 个问题

  1. 这段代码的咖啡脚本版本是什么?
  2. insert_item 是要使用的实际代码还是应该将 item 替换为模型名称?

有什么想法吗?

迈克尔

0 投票
1 回答
625 浏览

ruby-on-rails - 带有 jquery 掩码的 Rails 茧宝石问题:每次都创建新条目

我正在使用 Cocoon 1.1.1 为Person模型嵌套电话字段。我想有一个电话号码的输入掩码,所以我包含jquery.maskedinput-1.3.min.js在 javascript 文件夹下。

似乎当我应用掩码时,提交给 Rails 的参数缺少id手机属性:

这每次都会创建新条目。在这一点上,我没有添加新的电话号码,只是点击更新。

这是我的咖啡脚本:

(注意:我需要使用插入回调将掩码应用于新插入的电话字段,但我还没有:))

0 投票
1 回答
5345 浏览

javascript - 使用 cocoon 和 rails3-jquery-autocomplete 动态添加预填充的嵌套表单

谢谢你的时间。

我正在使用 rails 3.2 并且正在使用 gems simple_formcocoonrails3-jquery-autocomplete

我有以下模型Machine、Part、PartUsage、MachineCosting 和 PartCosting

具有多对多关联的机器和零件模型。

具有一对多关联的 MachineCosting 和 PartCosting 模型。

机器成本核算表格

意见/machine_costings/_form.html.erb

请建议我如何在字段中选择 machine_id 后使用 javascript 填充和动态添加 PartCostings 的固定字段数。

我很乐意提供更多信息。

再次感谢!!

0 投票
1 回答
896 浏览

ruby-on-rails - 使用 COCOON Rails 3 在动态字段中自动完成 Jquery

嗨,我正在使用茧来生成嵌套字段。

茧:https ://github.com/nathanvda/cocoon

嵌套的表单/字段是 100% 工作的,所以我尝试将 jQuery 自动完成集成到一个嵌套字段中。

我一直在关注这个要点(从 map7 分叉):https ://gist.github.com/xirukitepe/5132317

自动完成功能在第一个/父字段中有效,但不适用于其他后续嵌套字段。

这是我的代码:

首先我创建了自动完成控制器....

然后在item.rb

我添加了 attr_accessor 和一种方法......

items_controller.rb 中

这是我的咖啡文件:

路线.rb

我通过类而不是 ID 调用它,因为嵌套属性具有不同的 IDS,我不知道如何使用 JS 调用它。

任何解决方法将不胜感激。谢谢。

0 投票
3 回答
2049 浏览

ruby-on-rails - 将索引变量传递给 fields_for 标记并在渲染部分内部

我正在将茧用于动态/嵌套字段/表单。

但是,我无法在部分文件中传递索引变量。

这是我的 _form.html.erb 中的内容:

在我的 _item_fields.html.erb 中:

它说:

#<#:0x007f82dadeacd8> 的未定义局部变量或方法“g”

很明显,g作为索引的变量无法在我的部分中读取。

是否有任何解决方法可以将索引变量正确传递给 fields_for 并进入我的渲染。

谢谢你。

0 投票
1 回答
1596 浏览

ruby-on-rails - 具有良好曝光的嵌套属性上的重复条目

这是对上一篇文章的重新编辑

我以前认为这个问题与茧有关,但现在我不这么认为,因为下面的代码甚至没有调用茧

每次我更新包含嵌套属性的表单时,嵌套记录的数量都会翻倍。据我所知,在调用表单时会发生这种情况,因为在我做任何事情之前我会立即看到更新,并且表单显示有重复的条目

我在下面的 HAML 中有我的视图的相关代码 -

我在控制器上使用了像样的曝光,所以控制器看起来像这样:

如何防止嵌套属性加倍?

0 投票
1 回答
2735 浏览

ruby-on-rails - 从 cocoon 中获取嵌套的表单字段 ID 号

我试图得到以下结果:

有没有我可以添加到此的动态标签:

那将插入数字1367414416272而不是[Something dynamic]获取上面的html?

这个数字每次都不一样,我相信它是由Cocoon生成的,因为这些字段是由cocoon动态添加的。

0 投票
1 回答
1169 浏览

ruby-on-rails - Rails simple_form 嵌套模型字段不会呈现

我正在使用 Rails 3.2 和 simple_form 来构建应用程序。我试图让每个嵌套模型使用 Twitter Bootstrap 在不同的选项卡中显示它的字段。通过阅读一些堆栈溢出问题,人们似乎推荐了我也安装的茧宝石。我正在尝试按照 cocoon 网站 ( https://github.com/nathanvda/cocoon ) 上的示例进行操作,但由于某种原因它不起作用。(在我将 slim 转换为标准 Rails 时可能存在问题)。

这是我的代码,我正在尽我所能去除不相关的部分。

这是我的模型:

我的表格如下:

我为棱镜场创建了一个部分。这就是我在那个部分中所拥有的。

页面呈现,我的硬编码文本“PRISM 内容”出现。但是,棱镜的领域没有。

非常感谢所有帮助。

0 投票
1 回答
568 浏览

ruby-on-rails-3 - 通过与 simple_form 和 cocoon 的关联添加 has_many 未找到

我正在尝试使用 Cocoon gem 为 Poi(兴趣点)对象创建具有嵌套属性的 Package 对象。当我创建一个新包时,我想添加现有的 Pois 来选择它们进行关联。但问题是当我创建一个新包时,我添加到这个包的 Pois 没有链接到它。因此,当我提交表单时,不会创建 package_pois 关系。

有我的代码:

包/_form.html.erb

包/ackage_poi_fields.html.erb

和 package-new.js:

为什么它不创建 package_pois 关联?我能做什么?谢谢

0 投票
1 回答
1219 浏览

ruby-on-rails - Rails 3.2 has_many :as 多态,简单形式,simple_fields_for

试图在我的产品表单中保存一些图像。我期待参数,我将 images_attributes 作为“产品”的一部分。当我在控制台中创建这样的参数并创建产品时,图像实际上会保存。

一旦我让它为一张图像工作,我将研究像 Cocoon 这样的多张图像。任何关于这可能出错的想法将不胜感激:)。