问题标签 [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.
ruby-on-rails - Cocoon 茧:插入后的咖啡脚本
我有一个使用 Cocoon 的嵌套表单。在嵌套表单中,我有一个要调用 selected() 的选择菜单。
通常我会在代码中包含以下内容
但是,我需要在使用诸如添加嵌套字段后调用它
但是,我无法让它工作,所以有 2 个问题
- 这段代码的咖啡脚本版本是什么?
- insert_item 是要使用的实际代码还是应该将 item 替换为模型名称?
有什么想法吗?
迈克尔
ruby-on-rails - 带有 jquery 掩码的 Rails 茧宝石问题:每次都创建新条目
我正在使用 Cocoon 1.1.1 为Person
模型嵌套电话字段。我想有一个电话号码的输入掩码,所以我包含jquery.maskedinput-1.3.min.js
在 javascript 文件夹下。
似乎当我应用掩码时,提交给 Rails 的参数缺少id
手机属性:
这每次都会创建新条目。在这一点上,我没有添加新的电话号码,只是点击更新。
这是我的咖啡脚本:
(注意:我需要使用插入回调将掩码应用于新插入的电话字段,但我还没有:))
javascript - 使用 cocoon 和 rails3-jquery-autocomplete 动态添加预填充的嵌套表单
谢谢你的时间。
我正在使用 rails 3.2 并且正在使用 gems simple_form、cocoon和rails3-jquery-autocomplete。
我有以下模型Machine、Part、PartUsage、MachineCosting 和 PartCosting
具有多对多关联的机器和零件模型。
具有一对多关联的 MachineCosting 和 PartCosting 模型。
机器成本核算表格
意见/machine_costings/_form.html.erb请建议我如何在字段中选择 machine_id 后使用 javascript 填充和动态添加 PartCostings 的固定字段数。
我很乐意提供更多信息。
再次感谢!!
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 调用它。
任何解决方法将不胜感激。谢谢。
ruby-on-rails - 将索引变量传递给 fields_for 标记并在渲染部分内部
我正在将茧用于动态/嵌套字段/表单。
但是,我无法在部分文件中传递索引变量。
这是我的 _form.html.erb 中的内容:
在我的 _item_fields.html.erb 中:
它说:
#<#:0x007f82dadeacd8> 的未定义局部变量或方法“g”
很明显,g
作为索引的变量无法在我的部分中读取。
是否有任何解决方法可以将索引变量正确传递给 fields_for 并进入我的渲染。
谢谢你。
ruby-on-rails - 具有良好曝光的嵌套属性上的重复条目
这是对上一篇文章的重新编辑
我以前认为这个问题与茧有关,但现在我不这么认为,因为下面的代码甚至没有调用茧
每次我更新包含嵌套属性的表单时,嵌套记录的数量都会翻倍。据我所知,在调用表单时会发生这种情况,因为在我做任何事情之前我会立即看到更新,并且表单显示有重复的条目
我在下面的 HAML 中有我的视图的相关代码 -
我在控制器上使用了像样的曝光,所以控制器看起来像这样:
如何防止嵌套属性加倍?
ruby-on-rails - 从 cocoon 中获取嵌套的表单字段 ID 号
我试图得到以下结果:
有没有我可以添加到此的动态标签:
那将插入数字1367414416272
而不是[Something dynamic]
获取上面的html?
这个数字每次都不一样,我相信它是由Cocoon生成的,因为这些字段是由cocoon动态添加的。
ruby-on-rails - Rails simple_form 嵌套模型字段不会呈现
我正在使用 Rails 3.2 和 simple_form 来构建应用程序。我试图让每个嵌套模型使用 Twitter Bootstrap 在不同的选项卡中显示它的字段。通过阅读一些堆栈溢出问题,人们似乎推荐了我也安装的茧宝石。我正在尝试按照 cocoon 网站 ( https://github.com/nathanvda/cocoon ) 上的示例进行操作,但由于某种原因它不起作用。(在我将 slim 转换为标准 Rails 时可能存在问题)。
这是我的代码,我正在尽我所能去除不相关的部分。
这是我的模型:
我的表格如下:
我为棱镜场创建了一个部分。这就是我在那个部分中所拥有的。
页面呈现,我的硬编码文本“PRISM 内容”出现。但是,棱镜的领域没有。
非常感谢所有帮助。
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 关联?我能做什么?谢谢
ruby-on-rails - Rails 3.2 has_many :as 多态,简单形式,simple_fields_for
试图在我的产品表单中保存一些图像。我期待参数,我将 images_attributes 作为“产品”的一部分。当我在控制台中创建这样的参数并创建产品时,图像实际上会保存。
一旦我让它为一张图像工作,我将研究像 Cocoon 这样的多张图像。任何关于这可能出错的想法将不胜感激:)。