问题标签 [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 回答
139 浏览

ruby-on-rails - Rails 4,茧宝石破坏创建的对象

我的应用程序有一个大问题。它有点复杂,所以我将尝试深入解释它。在我的应用程序中,我有模型“汽车”:

和“价格”:

我使用 wicked gem 来制作一个巫师表格。我还使用茧宝石轻松创建一些嵌套对象。我的“付款步骤html”:

和 price_fields:

问题是当我创建一些价格并进入下一步时,价格被保存到数据库中,一切都很好。但是当我回到这一步并点击我的:

它只隐藏这个对象,而不是从数据库中删除它。对我来说是个大问题。我找不到问题。如果可以的话请帮忙。

0 投票
1 回答
416 浏览

javascript - Rails 4 日期时间选择器和茧宝石

https://github.com/nathanvda/cocoon嗨 cocoon:和 datetimepicker有问题:http://xdsoft.net/jqplugins/datetimepicker/。当我通过茧新的嵌套字段添加时,我的日历没有显示。我认为我必须在我的javascript文件中插入事件之后使用茧,但我尝试了各种方法,但这是行不通的。这是我的观点:cost.html.haml

和我的 cost_fields 部分:

有任何想法吗?

0 投票
2 回答
833 浏览

ruby-on-rails - Ruby on Rails 4 和 cocoon gem:如何中断 cocoon 上的删除:before-remove

我正在寻找一种方法来进行更复杂的确认,即我现在使用的那个看起来像这样:

如果电话条目为空白,我只想避免确认对话框。

我认为'cocoon:before-remove'事件中必须有一种方法,但我无法找到它?

例如,在这样的 Coffesecript 函数中:

有什么线索吗?

0 投票
1 回答
775 浏览

ruby-on-rails - 回形针和茧,图像未保存

我有物品型号

和图像模型

在控制器中,强参数去

正如 Cocoon READM 所说。所以基本思想是一个 Item 有几个 Images,它们又都有这个回形针字段picture。然后用 Coccon 渲染表单

在视图中似乎一切正常,但是再查看发送到控制器的参数,出现了问题:

images_attributes 之后那个奇怪的签名是什么?它正在破坏项目保存过程。

感谢您的任何指示!

0 投票
1 回答
341 浏览

ruby-on-rails - 如何在 rails/haml 页面上格式化此 ruby​​ 以使我的子数据点出现在主数据下方?

我是 ruby​​ on rails 的新手,我目前正在使用 cocoon gem 在 haml 中构建一个简单的嵌套表单。下面的代码是一个显示我的“部分”数据(部分是父项)的视图,如果用户单击“添加问题”按钮,该表格将嵌入到页面中。

当表单最初呈现时,我们看到了理想的情况。部分字段在屏幕上,问题标题在其下方,“add_question”按钮也出现在那里。

当我单击“add_question”时,页面上会出现 2 个问题集 - 在部分字段上方。我希望它们出现在部分字段下方,但我不知道该怎么做。没有特殊的 CSS 影响页面,这是一个简单的页面。

剖面视图页面在这里:

question_fields 表单部分在这里(.nested-fields css 样式当前为空):

知道我能做些什么来使这变得更好吗?

0 投票
0 回答
569 浏览

ruby-on-rails - 为什么我的嵌套茧窗体不保存数据?

我是 ruby​​ on rails 的新手,我拼命想让嵌套表单真正工作。所以我创建了一个简单的小应用程序来尝试使用 Cocoon 使其工作。

这个想法是:

  1. 创建一个始终分配给“部分”的嵌套“问题”
  2. 创建“部分”时,应该可以添加嵌套的“问题”并与该部分关联

目前我可以看到问题的字段,输入我的数据,但是当我点击“提交”时。问题不会保存到数据库中。我不知道为什么,我不知道如何添加它们,

所以......这里有一些代码要仔细阅读:

我的部分形式部分:

-- 当点击提交时,该部分被保存,但新制作的问题不被保存

在部分目录中找到的“问题”部分:

模型权限:

代码运行时的输出:

0 投票
1 回答
410 浏览

ruby-on-rails - 从嵌套属性中删除回形针附件(茧)

我有一个附带证人的事件。

我正在尝试显示一个链接以从嵌套属性中删除附件,但我的链接正在提取父记录 (invoice.id) 的 :id 而不是嵌套/子记录 (invoice.witness_id)。

我知道我在路由或从控制器或视图调用正确的 ID 号时做错了......任何帮助表示赞赏!

事件.rb

见证人.rb

路线.rb

见证人控制器

_witness_fields 部分

事件/_form.html.erb

0 投票
1 回答
1140 浏览

validation - 验证嵌套数据的唯一性。使用茧宝石

我目前有一个具有多个定价的客户端模型。

价格表:

定价模型:

客户型号:

正如您在上面看到的,当我创建、保存、更新客户端时,应该显示定价。我现在想要的是确保定价具有唯一的 product_id(没有两个定价可以具有相同的 product_id。)

我正在使用茧宝石('cocoon','~> 1.2.3' - https://github.com/nathanvda/cocoon)并找到这篇文章来帮助我,但我真的很难理解在哪里我应该添加代码吗?

链接到我不明白的代码:http: //techbrownbags.wordpress.com/2014/02/05/rails-validation-of-cocoon-nested-forms/

如何使该代码适应我的情况?

0 投票
1 回答
1708 浏览

ruby-on-rails - 从javascript触发茧add_association

我正在使用 cocoon,并且我想在选择日期选择器中的日期(可以是多个日期)时自动添加子记录。

我可以像这样在coffeescript 中捕获日期选择,但我不知道如何通过cocoon 添加子记录,即通过模拟触发link_to_add_association 时发生的情况。

茧设置是一个标准的嵌套形式,没有技巧,在页面上工作正常。

编辑:评论重新绑定日历中提到的代码:

0 投票
5 回答
3379 浏览

ruby-on-rails - cocoon 使用 rspec 和 capybara 动态添加的测试字段

我想知道是否有人测试由茧动态添加的字段?

这可以节省大量时间,但所有动态添加的字段都在 ID 和名称中添加了非常长的数字。这意味着我必须跳过页面上需要多个(一组)字段的测试。