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

ruby-on-rails - 带有数据选项的 Rails4 collection_select

我想使用 FormHelper 重现以下选择结构

我试过什么?

但是占位符标签没有被拾起,它显示Please Select

0 投票
1 回答
599 浏览

ruby-on-rails - 如何在集合选择工作 simple_form 上显示错误消息以进行验证?

我在移动设备上,所以直到以后才能访问我的代码。但基础是这样的:我有一个 simple_form 可以在我的网站上创建/编辑列表。某些参数是必需的。我使用验证模型中的存在。提交表单时,如果未填写所需的文本框,则验证工作正常,弹出错误并说请填写。当未为集合选择之一选择按钮时,什么也不会发生。显然验证正在工作,因为表单不会提交,但不会引发错误。关于如何使用单选按钮为集合选择显示错误的任何想法?

0 投票
0 回答
79 浏览

ruby-on-rails - RoR 多对多关系和形式

我被这个问题困住了。关于这个主题的 RoR 文档真的很糟糕。我不明白 collection_select 是如何工作的。

我有两个模型:技能和项目。一个项目有很多技能,一个技能有很多项目。

所以这是我的模式:

项目模型

技能模型

和 collection_select

选择似乎填充良好,但我的数据库中没有任何内容。

也许有人可以在我的代码中看到错误?

谢谢

0 投票
1 回答
2691 浏览

ruby - 在 Rails 4 中使用图像作为单选按钮标签

我正在尝试使用帮助器 collection_radio_buttons 将图像显示为标签,并希望将 image_id 保存到模型中以便我可以检索 url,到目前为止,我已经想出了这个,它显示了一个单选按钮和 image_url 作为标签。

我已经注意到的是,我只能单击单选按钮一次,然后它就保持在其开启状态:

生成的 html 如下所示:

如何正确设置?我可以将标签包装在 image_tag 中吗?

编辑

因此,经过更多研究并尝试将其拼凑在一起,我现在可以渲染图像和单选按钮,但该图像是我使用carrierwave 上传的默认图像,而不是我想要的调整大小的 :small 版本。我可以通过 :small 版本吗?

b.text 检索 url

但我希望它在文件名前加上fancy_box_array,如下所示:

使用此新代码生成的 html 是:

谢谢

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

ruby-on-rails - 动态添加到 collection_select

我有 3 个模型:课程、单元和计划。关系就像:

在 create_plan 页面中,我有一个 collection_select 来获取我的计划单位;但是单元没有标题,他们使用他们的课程标题。我想在 collection_select 中显示课程名称。我怎样才能做到这一点?

0 投票
1 回答
239 浏览

ruby-on-rails - 如何在模型模块的 rails 4 中使用 collection_select?

我正在尝试使用关注/模块为默认的 _form.html.erb 使用 collection_select 标记,我需要设置一个包含一些部门名称的哈希。

这是我的 app/models/concerns/SetDepartment.rb

这是我要调用部门方法的模型:

现在,我需要将此哈希包含在我的 app/views/applicants/_form.html.erb 上的 collection_select 标记中

显然,这不起作用,但我想不出其他任何事情。我已经在互联网上进行了搜索,但我只是得到了艰难的解释,而且没有一个涉及模块......甚至可能吗?

0 投票
3 回答
259 浏览

ruby-on-rails - Rails 新手:集合选择和控制器逻辑

我在这里阅读了许多相关问题,但我仍然不明白如何执行以下操作:我有一个“国家”模型,我想创建一个选择表单,允许用户选择任何现有国家/地区在模型中,并被重定向到该国家的“显示”页面。

我的 collection_select 逻辑是:

任何帮助,将不胜感激!

0 投票
1 回答
364 浏览

ruby-on-rails - 如何在 Rails 的 collection_select 字段中添加“添加新”链接

我想在我的 Rails 应用程序中构建一个 sales_opportunity。sales_opportunity 属于一个用户和一个公司。该代码目前运行良好,并且该表单允许用户根据数据库中预定义的公司集合选择一个公司来链接 sales_opportunity。我想要的是能够在 collection_select 下拉菜单中有一个具有“添加新公司”的字段并将用户带到公司/新页面。目前无法提交sales_opportunity,除非用户之前已将公司添加到他的组织(用户属于_to 组织,公司属于_to 组织)。

该字段的代码如下:

有没有办法我可以添加一个链接到这个下拉列表,如果不存在(或者如果他想要添加的公司在列表中不存在),用户可以将其添加到列表中?

我能想到克服这个问题的唯一方法是使用 if 语句,该语句具有指向按钮的链接以添加公司(如果不存在) - 但这并不涵盖公司在数据库中但不是用户想要的情况.

有任何想法吗?

0 投票
0 回答
149 浏览

ruby-on-rails - Rails collection_select NoMethodError

在我看来,我有一个 collection_select。我希望它提示用户选择会话变量是否设置为 0。 else 工作正常,但如果条件为 0,那么它告诉我没有方法“id”。

错误...