用户可以选择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/