我正在尝试使用自定义表单帮助器覆盖Rails的select
方法,以便默认情况下所有选择框都会获得disabled
属性:
class LabelFormBuilder < ActionView::Helpers::FormBuilder
def select(method, choices, options = {}, html_options = {})
html_options.reverse_merge! :disabled => true
super(method, choices, options = {}, html_options = {})
end
end
问题是代码不起作用,并且它不会像选择框的呈现方式那样改变任何东西。它也不会抛出错误。
这是我用来调用函数的视图代码:
<%= f.select(:person_id, current_user.person_names, {:prompt => 'Please select...'}) %>
我在这里缺少什么?
感谢您的帮助......
答案 0 :(得分:0)
尝试使用
<%= f.select(:person_id, current_user.person_names, {}, {:prompt => 'Please select...'}) %>