ruby-on-rails-3 - 在simple_form中将禁用添加到某些选择选项

标签 ruby-on-rails-3 simple-form

用户可以选择5个选项。一旦选择了一个,便无法再次选择。目前,我只是从列表中删除以前使用的选项...因此,它们只能从以前未使用的选项中进行选择。对此我唯一不满意的是,当用户向数据库中添加新记录时,他们可能想知道为什么列表中似乎缺少选项。

我的一个想法是将以前使用的选项保留在列表中,但将其划掉并使其禁用。

是否可以在选择中仅对某些选项禁用(和/或添加类)? Simple_form似乎有一个option_html帮助器,但是没有记录在案。

最佳答案

事实证明,这很容易做到。 Rails支持它...

 <%=  f.association :ying, collection: @yangs, :disabled => @used_yangs %>

关于ruby-on-rails-3 - 在simple_form中将禁用添加到某些选择选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17204732/

相关文章:

mysql - 将 Rails 应用程序“连接”到现有的 MySQL 数据库?

ruby-on-rails-3 - 简单形式 Bootstrap 水平和内联

ruby-on-rails - simple_form自定义输入

ruby-on-rails - 验证范围内嵌套关联的唯一性

ruby-on-rails - 用于 hstore 的 simple_form 或 formtastic 输入类型

ruby-on-rails - 当列类型为 JSON 时,Rails simple_form 创建表单

ruby-on-rails-3 - 轨道 3 : Where is the best place to place custom validator classes?

ruby-on-rails - 我如何在我的 rspec 测试中考虑随机数?

jquery - 更改 jquery 事件,当使用 capybara 运行 cucumber 时不会触发它

ruby-on-rails - 如何从哈希中删除一个键并在 Ruby/Rails 中获取剩余的哈希?