我必须在选择菜单中显示选项(grouped_options_for_select已禁用,已存档记录。
form.html.erb
<%= form.select :discrepancy_id, grouped_options_for_select(Discrepancy.get_grouped_names_based_on_category, @fault.discrepancy_id), { include_blank: "Select the Discrepancy Name....."}, :class => 'failure-mode', :required => true %>
型号:
scope :get_grouped_names_based_on_category , ->{group_by(&:category).map{|key, values| [[key],values.map{|v| [v.name, v.id]}]}}
对于已归档的记录,我需要显示“已禁用”(即if(v.archieval_id.nil?) 您能告诉我如何在此情况下将菜单中的选项设置为禁用吗?