问题标签 [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 投票
2 回答
10452 浏览

ruby-on-rails - Rails 3,嵌套多级表单和 has_many 通

我试图让它工作,但它没有!

我有

还有表格布局

这是我的表格

问题是,如果我以这种方式创建一个新用户,它不会设置 user_type 的值(但它会创建一个用户和一个带有 user_id 和 event_id 的 event_users)。如果我在创建用户并提交后返回编辑表单,则 user_type 的值在 events_users 中设置。(我也试过没有formtastic)有什么建议吗?谢谢!

- - 编辑 - -

我也尝试在用户之前拥有 event_users

但它只会给我一个错误:

用户(#2366531740) 预期,得到 ActiveSupport::HashWithIndifferentAccess(#2164210940)

- 编辑 -

link_to_association 是一种 formtastic-cocoon 方法(https://github.com/nathanvda/formtastic-cocoon),但我尝试过其他方法但结果相同

- -编辑 - -

0 投票
1 回答
538 浏览

ruby-on-rails-3 - css与rails 3 cocoon gem结合

我想调整我用宝石茧制作的rails中链接的位置,在我的源代码中我得到了这个:

有谁知道如何在 CSS 中调用“添加答案”链接?我试过:div.fields.add_fields a { css: code; }

但这似乎并没有做任何事情......

问候, 泰斯

0 投票
0 回答
450 浏览

ruby-on-rails-3 - 如何使用 rails 3 和 datamapper 创建嵌套表单?

我在 Datamapper 中的模型是:

项目:

结尾

任务:

现在我想用添加任务的链接为项目创建视图。我用nested_form gem 和cocoon gem 试过,但没用。

0 投票
2 回答
6099 浏览

forms - 导轨 3.1。需要 Cocoon link_to_add_association 示例

请展示使用 Cocoon 的 'link_to_add_association' 和 html_options 的任何示例。 https://github.com/nathanvda/cocoon

文档说:

但我不明白该怎么做,如果我想在我的“添加元素”链接之前插入部分内容。不仅仅是在父母的 div 开始之后。这行不通:

<%= link_to_add_association "添加元素", f, :production_years, :position => "after_all" %>

0 投票
2 回答
4050 浏览

ruby-on-rails - 用于嵌套表单的 Rails 3.1 茧宝石

我实际上正在尝试 cocoon gem(by nathanvda)和 simple_form gem 来动态添加和删除表单上的字段。我不明白为什么嵌套表单没有出现在我的表单上。这是代码。(我'我当然是新手)。请我帮忙。

菜单/_form.html.erb

<%= simple_form_for @menu do |f| %>

菜单/_drink_fields.html.erb

.nested-fields <%= f.input :name %> <%= link_to_remove_association "删除饮料", f %>

这些是模型

在资产/javascripts/application.js

在布局/application.html.erb

0 投票
1 回答
1326 浏览

ruby-on-rails - Rails3 Cocoon 验证嵌套字段计数

我在验证 cocoon 和模型允许的字段数时遇到问题。使用 cocoon、rails3,我有一个嵌套表单,我的位置有很多链接。

我需要将每个位置的链接数限制为 5。

在我的 location.rb 模型中,我有这个:

最多添加5个链接,一切正常。

如果我添加 6 个链接并保存,我会收到错误消息。也很好。

问题是当我尝试删除链接时 - 似乎链接仅在保存后才被删除(我认为)。如果我因此删除所有字段,我仍然会收到错误消息。

有什么建议么?有没有其他方法可以验证?

0 投票
2 回答
419 浏览

ruby-on-rails-3 - Cocoon 的 ClientSideValidations

我正在使用 client_side_validations(3.2.0.beta.3) 和 client_side_validations-formtastic (2.0.0.beta.3) 在表单上,​​我在 cocoon gem (https://github.com) 的帮助下添加了嵌套字段。 com/nathanvda/cocoon) 和验证抛出错误'验证器未定义'我认为问题是来自 cocoon 的嵌套字段的 FromBuilder 不为 client_side_validations 所知。有没有人遇到这个问题并找到解决方案?

0 投票
0 回答
255 浏览

ruby-on-rails - 茧+acts_as_taggable_on 不更新

我正在尝试将 Cocoon 和acts_as_taggable_on 一起使用。

我有一个属于问题的答案。答案是已标记的,我使用 Cocoon 来处理这些问题。

答案模型

问题模型

答案标签在创建答案时很好,但是当我尝试更新它们时,它会失败(我不太确定在哪里)。这一切也都通过 ActiveAdmin 运行,我正在考虑只编写自定义控制器操作,但是当它应该正常工作时,这似乎有点矫枉过正。

问题表(erb)

答案茧部分

0 投票
1 回答
1324 浏览

ruby-on-rails - 无法破坏现有的嵌套关联

我有三个模型:

我有一个表格,其中包含两个嵌套的现有链接源 + 现有答案的源。在我的 _linked_source_fields 部分中,我有 link_to_remove_association 并且它工作正常,将“_destroy”输入的值设置为“1”。

当我删除两个资源并按下提交按钮时,我收到以下表单数据:

这似乎是正确的数据。

但是,保存此表单后,两个linked_sources 仍然存在。服务器端只是忽略“_destroy”参数。

怎么了?我在这个项目中为另一个具有更简单嵌套(只有一层)的模型提供了另一种茧形式,它工作正常,但在另一种情况下却不行。

(如你所见,我的英语并不完美——对此感到抱歉——如果你能改正就好了)

0 投票
3 回答
3347 浏览

ruby-on-rails-3 - 茧,link_to_remove_association 与确认?

有没有一种简单的方法可以添加当用户单击 link_to_remove_association 时会出现的确认对话框?

茧宝石真的很棒,我想知道它是否有这样一个现成的选择??如果没有,我可以使用 jQuery 取消或放开事件吗?

谢谢,