Rails使用`grouped_options_for_select`方法禁用选项

时间:2014-07-22 20:49:16

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

我通过将字符串哈希传递给Rails的grouped_options_for_select辅助方法来生成一组选项。我想禁用一些选项,但似乎没有官方的方法来实现这一点,因为与其他辅助方法(如disabled:不同),groups_options_for_select不会采用options_for_select哈希。有没有办法绕过这个?

1 个答案:

答案 0 :(得分:2)

通过rails source here后,发现传递禁用参数的方法如下:

grouped_options_for_select(grouped_options, {selected: [11, 12], disabled: [14, 15]})

其中11,12,14,15是记录ID。