问题标签 [collection-select]

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

ruby-on-rails - Rails 下拉菜单为 text_field 选择对象

我正在构建一个 Rails 表单,并且有一个我正在尝试解决的有趣问题。我似乎无法在网上找到任何可以为我指明正确方向的东西。谢谢你。

是否可以使用下拉菜单为文本字段选择 :object_name ? 在我的脑海中,我正在描绘一个嵌套在 text_field 表单助手中的 collection_select 表单助手,尽管不确定这是可能的。

在表单中,我希望用户从数组中选择正确的 :object_name

然后用文本字段给该条目一个值

对象是同一模型中的所有 db 列。

0 投票
2 回答
183 浏览

ruby-on-rails - 在 collection_select (Rails Forms) 中打印两个值

对于我的表格,我有这个:

这会打印我的材料名称。例子:

但是,这无济于事,因为材料具有相同的名称。Material 记录中还有另一个属性:color。

我希望它在下拉列表中打印出来


我该怎么做呢?我尝试调用一个方法,但它并没有按照我想要的方式打印出来。这就是我所做的。

但是,下拉列表打印出来是这样的:

它打印了两次,具有相同的值。我想我很接近?请帮忙。

0 投票
1 回答
129 浏览

ruby-on-rails - collection_check_boxes - 正确的设置是什么

模型

rfqs_controller

模型字段之一是定义为数组类型的“产品”。

从控制器,在@a_products_suppliers 我收到散列数组 [{supplier_id=>product_id}]

形式

我不知道如何列出每个产品,允许用户使用复选框来定义哪些产品应该存储在表 rfqs 的“产品”列中。

标签可以通过以下方式获得:Product.find(a[s.supplier_id]).code

某人可以帮我吗?

0 投票
3 回答
5319 浏览

ruby-on-rails - rails 5 集合选择

我正在尝试制作一个collection_select下拉列表,其中包含来自另一个模型的字段值。我有以下2个模型:

Documents

Entries

我想获得一个下拉选择document_id(在Entries模型中),我可以在其中选择文档 id 的值。

到目前为止我得到了这个,但我不确定这是否是正确的方法

models/document.rb

models/entry.rb

我真的希望有人可以帮助我,正如您在标题中看到的那样,我正在使用 Rails 5。

0 投票
1 回答
399 浏览

ruby-on-rails - Rails options_for_select 设置默认值

我到处寻找这个,似乎找不到答案。

我正在尝试将我的语言下拉菜单的默认值设置为英语。

我究竟做错了什么?

0 投票
1 回答
1019 浏览

ruby-on-rails - Rails - collection_select 将输出转换为字符串而不是整数(而不是保存)

我在 rails 中的 collection_select 有问题,我似乎找不到导致它的原因。我有 3 个模型、用户、项目和预算。

用户可以有多个项目,项目可以有一个预算。每个预算都有一个项目。

我创建了一个 collection_select 字段来显示可供用户选择的可能预算列表,它工作正常,除了出于某种原因,它将预算“id”(整数)转换为字符串,然后将其保存为整数我的“项目”表中的“预算 ID”字段。我不明白它为什么这样做!任何帮助将不胜感激!

代码如下:

当我提交一个新的项目表单(显示正确)时从终端提取。据我所见,它正确选择了所选预算项目的 id,但它以某种方式将其从整数转换为字符串,这就是为什么它不会保存?:

这是预算、用户和项目表的架构:

从项目控制器中提取

从新项目的_form 视图中提取

项目模型

预算模型

我不知所措!谢谢你的帮助!

0 投票
2 回答
3488 浏览

ruby-on-rails - 集合选择不在rails 4的编辑表单中显示选定的值

我有一个 Vendor 模型、一个 Product 模型和一个具有以下关联的 VendorProduct 模型

我正在使用 nested_form gem 在我的供应商 _form.html.erb 页面上显示产品的下拉集合选择选项

我的 _product_fields.html.erb 是

我的供应商模型对于 vendor_products 具有以下接受的嵌套属性

我的供应商控制器在这里

供应商及其VendorProduct包含Product_idVendor_id正确填充。一切正常,唯一的问题是在供应商编辑页面中,产品选择选项不显示所选值,而是显示下拉列表中的第一个选项。但是,当我检查该行的值时,正确的产品已添加到表中。只有编辑页面下拉菜单不显示实际选择的值。

我怎样才能解决这个问题?请帮忙。

0 投票
1 回答
988 浏览

ruby-on-rails - RoR:Collection_select 未定义的方法

我以前问过这个问题,但搞砸了 OP。这方面的官方文档不是最好的,而且有点令人困惑。我正在尝试从反馈表中收集选项并将它们呈现在表单的下拉列表中,然后使用 collection_select 将它们保存在名为“answers”的表和名为“feedback_request”的列中:

答案表:

反馈表

楷模

形式:

这给了我在表单加载时出现以下错误:

就像我说的,我检查了文档,但不清楚。任何指导都非常感谢,因为我正在撕扯我的头发。谢谢。

0 投票
1 回答
123 浏览

ruby-on-rails - 使用collection_select validates_uniqueness_of 时Ruby on Rails 错误

首先,对不起我的英语不好。我还在学习。

我的数据库中有 3 个表:

问题

  • has_many :registers
  • has_many :solutions, through : :registers

解决方案

  • has_many :problems
  • has_many :problems, through : :registers

登记

  • belongs_to: problem
  • belongs_to :solution

该系统运行良好。我能够在所有 3 个表中插入新数据。

在 table/model 的视图中Register,为了选择问题和解决方案,我使用了 collection_select,如下所示:

仅当我尝试将此验证添加到Register

然后我得到:

我不知道为什么。

因此,我尝试通过控制器进行验证:

但错误仍然存​​在。

我相信原因是collection_select,但我不知道如何解决它。

再说一次,我能够在所有 3 个数据库表中保留日期。但是当我试图避免重复时,就会出现错误。

0 投票
0 回答
163 浏览

ruby-on-rails - 如何通过在另一个(Rails 4)中选择的选项来确定一个选择字段的选项范围

我试图弄清楚在选择另一个选择字段的选项后如何确定一个选择字段的选项范围。

在“板”选择字段中选择板后,只有属于该板的列表才会出现在“列表”选择字段中。

一个常见的例子是在注册表单上,当在“国家”选择字段中选择一个国家时,“州/省”选择字段仅显示该国家/地区的州/省。

协会

表单中使用的实例变量

形式