问题标签 [select2-rails]

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 回答
632 浏览

ruby-on-rails - 样式 Ransack attribute_fields Select2 Rails 插件

我正在尝试使用Select2 插件为Ransack中的选择按钮设置样式。

这是生成和 HTML 输出:

但不知何故,我找不到分配给attribute_fieldsid的方法'select'

我错过了什么?

0 投票
2 回答
442 浏览

javascript - 使用 select2 遍历 Javascript 中的 ruby​​ 对象

我正在开发一个使用 select 2 gem 的 rails 应用程序。我已经选择 2 工作,但我需要能够将正确的数据输入到函数的数据部分,为此我想迭代一个名为 MagazineStation 的对象。我尝试了很多不同的东西,但我无法让它工作。因此,在函数的数据部分,我想使用 ruby​​ 遍历 MagazineStation 对象,输入 id 和名称。

0 投票
0 回答
955 浏览

ruby-on-rails - select2 和 Bootstrap 没有在 rails 中设置输入字段元素的样式

根据http://ivaynberg.github.io/select2/#documentation,我的输入字段看起来不像他们应该的那样

Bootstrap 或 select2 样式不仅不适用于输入字段,而且我在这里得到了一些有趣的标签和表单重复行为。

我未经证实的结论是 Bootstrap 没有正确注册或与 select2 通信。

在此处输入图像描述

应用程序/视图/字符/_form.html.haml

characters.js.coffee

应用程序.js

应用程序.css.scss

我怎样才能知道*= select2-bootstrap线路是否正常工作?我使用的是bootstrap-sassgem,而不是供应商资产文件夹中的复制库。

宝石文件

我找不到有这个问题的人的任何线程。所有教程都只是说将简单的.select2()方法应用于正确的 DOM 元素,但我根本没有得到我应该得到的样式。

0 投票
1 回答
349 浏览

ruby-on-rails - Rails4 - 在订单表单中显示项目

我希望用户从订单表单中的项目表中搜索现有项目,它适用于客户但不适用于项目,它给出错误:关联:未找到项目

楷模

移民

看法

控制器

回答

在表格中使用: using rails-select2 gem

或没有 select2

感谢 JKen13579

0 投票
1 回答
200 浏览

ruby-on-rails - Select2 产生非常奇怪的形式

我在我的代码中做错了什么使 select2 在下面表现得如此奇怪?

1)我希望表单看起来像这里的示例中的那样,而不是我所拥有的。示例:http: //ivaynberg.github.io/select2/index.html#basics

2)我希望数据正确发布并保存,但它没有保存到数据库中。

(请右键单击,然后选择“查看图像”放大阅读。)

输出html

我的代码

我已按照 select2 API 说明进行操作。 https://github.com/argerim/select2-rails

问题是来自 gem 冲突、引导程序冲突还是我正在使用的 rails form helper?


我也看过这些线程,但我无法找出解决方案。

将外部 json 预加载到选择框中,然后在搜索后获得特定结果

Select2 初始化选择

Select2 不创建名称属性

0 投票
0 回答
37 浏览

ruby-on-rails - Rails 模型关系和形式

当我想创建如下所示的新购买时,我想替换名称和价格输入。

对于名称输入,我想要一个保存所选产品 id 的集合(来自产品表)。

至于价格输入,我想在上面显示所选产品的价格,将价格保存到采购表中。

关系并将它们编码成表格有时会让我感到困惑。

我假设模型应该设置如下:

然后我会在购买中创建 product_id 列。如果这是正确的,那么我将如何创建集合代码并在表单中打印所选项目(在集合中)的价格?

为关系编写代码是我卡住的地方。

我也想使用rails-select2宝石。

0 投票
0 回答
148 浏览

ruby-on-rails - 如何将 select2 的 val 从 id 更改为 name

我正在尝试使用 select2 gem 填写 Rails 表单输入。我还在该领域使用作为可标记的宝石。

作为 select2 的数据,我使用来自数据库的远程数据。这个集合有两个字段:id 和 name。它工作正常,但是当我提交表单时,id 被视为名称。例子:

假设我选择“牛奶”。它的 id 是 5。然后处理“5”。该程序在我的标签中查找标签“5”,没有找到它并创建一个名为“5”的新标签,并带有一个新的 id。我该如何改变?

0 投票
1 回答
1247 浏览

ruby-on-rails - act_as_taggable_on 和 select2 在 Active Admin 中返回奇怪的结果

所以我一直在积极的管理中玩耍acts_as_taggable_on,并且在大多数情况下,一切都按预期工作。

但是,每当我搜索标签并将现有标签添加到模型时,它似乎将其保存为 ID,而不是名称。创建新标签会很好地返回名称,当我再次编辑对象时,标签仍由名称标记。但是当我尝试添加另一个标签时,一个已经存在于数据库中的标签,它会在表单中返回名称,并且似乎可以保存,但是当我再次返回编辑对象时,标签显示为 ID,而不是比名字。

admin/gift.rb

tag-autocomlete.js

在我的_gift_form.html.erb

无法弄清楚为什么新标签有效,但现有标签却无效。

0 投票
1 回答
2038 浏览

ruby-on-rails - 带有 select2 和引导程序的 collection_select:未定义不是函数

在 Rails 4.1 应用程序中,我有一个从哈希加载的集合选择。我想使用 select2 boostrap 样式,但它似乎不起作用。

我已经包含了select2-rails gem,并按照说明更新了application.jsapplication.css 。

collection_select 是从模型上的常量加载的。我不认为这与这个问题特别相关,但在这里添加它以防它帮助某人。

导轨视图

应用程序/资产/javascripts/application.js

呈现的 html 显示了 select2 javascript,并且 select 显示为:

这如何才能正常工作?事实上,我还希望通过类为所有选择设置站点范围的默认值,然后能够通过单个 id 覆盖样式。

我认为这对于所有选择都适用于整个站点,但它也无济于事。

编辑

正如@San 推荐的那样,我检查了 Javascript 控制台,并得到了

这是它失败的代码

编辑 2 完整的 application.js 文件

编辑 3 jQuery 找到元素 OK

日志

编辑-我尝试过的

  • 删除了涡轮链接
  • 将javascript添加到页面
  • 删除缓存,重启rails

我发现了什么

  • jQuery可以找到标签
  • select2 库是通过 js 调试器中的网络选项卡加载的

有任何想法吗?

0 投票
1 回答
895 浏览

javascript - 使用 Select2 填充文本区域的值字段

select2 tagging 的示例中,开发人员动态生成了value相应input元素的 (#e12)。每当用户选择或取消选择一个选项时,value输入的 立即改变。

我想对一个textarea元素做同样的事情。但是,当我按照他们的示例添加标签时value,我的textarea确实会动态更改。

完整的 JS 在这个馅饼中:http: //pastie.org/private/0uhoyqiqauhcx40av5j68g

我应该怎么做才能获得textarea动态更新的value字段?