如何在grouped_options_for_select Rails中包含禁用属性

时间:2019-05-16 22:27:21

标签: ruby-on-rails ruby ruby-on-rails-4 ruby-on-rails-5

我必须在选择菜单中显示选项(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?) 您能告诉我如何在此情况下将菜单中的选项设置为禁用吗?

0 个答案:

没有答案