问题标签 [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 - Rails 4 中的嵌套表单
我的模型:
我的控制器questions_controller
:
/questions/_form
:
/questions/answer_fields
:
routes.rb
:
我正在使用cocoon来管理我的嵌套表单。
当我去/topics/.:id
并按下“添加新问题”按钮时,它会将我带到/topics/.:id/questions/new
路径,当我按下“添加答案”按钮时,茧会呈现 3 个新的答案空间。此外,如果我按“删除答案”链接,这些项目不会被删除。
为什么视图呈现 3 个答案字段?为什么“删除答案”链接不起作用?
ruby-on-rails - nested_form/cocoon:孩子不保存
在我的应用程序中,我有联系人,其中有很多目标(目标属于联系人)。我使用嵌套表单为两个模型创建/更新数据,但是在创建/更新操作期间仅保存第一个子目标,这可以从下面传递的参数中看出:
这是我的模型:
并且,联系人控制器中的强大参数:
以下是使用的两种形式: https ://gist.github.com/nowgeez/5fbe99e814330c1b371c 知道为什么只保存第一个目标,而没有在表格中创建任何其他后续目标吗?在此先感谢您的帮助。
jquery - 使用 Cocoon 和 Jquery 更新 fields_for 中的字段
我想使用 Jquery 使用 Cocoon gem 设置 fields_for 内的字段值。我在 jquery 上使用更改事件。
_形式
_item_fields
咖啡脚本
问题是,它只适用于第一个嵌套记录。这可能与 fields_for 生成的动态 id 有关,但我不知道如何处理它。
任何帮助,将不胜感激。
对脚本进行了更改,这是对我的问题的回答。
感谢 nathanvda 帮助我。
ruby-on-rails - Rails 4 & cocoon gem:无法将 3 级子级添加到动态添加的 2 级子级
我目前正在使用 cocoon gem 和 bootstrap/simple_form 来处理我的嵌套表单。我的模型布局如下:
- A 联系
has_many
目标 - A 目标
has_many
任务 - 任务
has_one
提醒(尚未实现,这是我解决此问题后的下一个)
我的表单布局正确,目标字段构建正确,我可以毫无问题地向我的第一个目标添加/删除任务。但是,当我动态添加另一个目标时(无论它是在新建还是编辑操作中),我无法向其中添加/删除任务(如果我单击“添加任务”,它只会添加到我的第一个目标中)。以下是我的表格:
_form.html.erb
_goal_fields.html.erb
task_fields.html.erb
我已经检查了我的代码以确保我使用了正确的 div 类和 id,但我确信我的表单在某处存在问题。我还为 simple_form/bootstrap 添加了必要的包装器选项。预先感谢您抽出宝贵时间帮助我。
ruby-on-rails - Rails 4 + 强参数:如何允许一切?
由于我的模型关系的复杂性和我的形式的灵活性,我要求强参数为params[:variants]
.
我将茧宝石用于嵌套表单,它会为每个新条目生成一个随机数字字符串,如下所示:
这1401200245834
是随机的,所以我不能将它粘贴到我允许的参数中。我将如何允许:variants
我的参数哈希中的键下的所有内容?
ruby-on-rails - 创建动作 - Rails
当我尝试在控制台中输出强参数时,服务器没有响应,甚至没有错误。没有什么。并且创建操作不起作用。任何想法?我正在尝试提交的表单中使用茧。
谢谢,
我的游戏课
javascript - 计算 Cocoon Gem 中的动态字段
我有点坚持计算茧宝石产生的形式。有人能帮我吗?
我需要在一个框中输入一个编号,例如“Add Party#1 Add Party#2 Add Party#3”
我的按钮:
当我点击它时,它呈现
ruby-on-rails - 嵌套形式和茧。nil:NilClass 的未定义方法“标签”
大家好。当我打开/courses/new
(或/courses/some_id/edit
)时,浏览器返回此错误:
这里是代码,_form.html.erb
:
_price.html.erb
:
楷模:
如何解决这个错误?为什么会出现?
jquery - 父表单的Ajax更改字段取决于嵌套表单Cocoon Rails
抱歉标题搞砸了,但我什至不知道如何正确解释我的问题..
我有一个带有“total_price”字段的预订表单的rails应用程序。表单可以通过cocoon gem https://github.com/nathanvda/cocoon (ajax) 房间模型添加/删除房间 有一个字段“价格”。
如何根据房间数量和他们选择的类型更新字段 total_price ?
预订/new_html.erb
预订/_entry_fields.html.erb
预订控制器
我的 apps/assets/javascript/application.js 是空的,除了 jquery 和 cocoon
Cocoon 确实支持回调,但我非常有限的 JS 知识无法提出解决方案。
任何指导将不胜感激, 感谢您的时间
ruby-on-rails-4 - rspec 看不到 cocoon 以嵌套形式动态添加或删除的字段
在我的 Rails 4 应用程序中,我使用 Cocoon 来嵌套表单。
它在浏览器中运行良好,但我想用 rspec 添加一些测试。
如果我click_link("add")
在测试中进行(或“删除”),rspec 看不到任何修改(我page.body
在之前和之后打印)。
我也尝试过,sleep(10)
但它是一样的。
我如何测试操作(添加或删除嵌套表单)是否运行良好?
谢谢
编辑:
要测试的场景: