def label(method, options_or_text=nil, options=nil)
if options_or_text.is_a?(Hash)
return "" if options_or_text[:label] == false
options = options_or_text
text = options.delete(:label)
else
text = options_or_text
options ||= {}
end
text = localized_string(method, text, :label) || humanized_attribute_name(method)
text += required_or_optional_string(options.delete(:required))
text = Formtastic::Util.html_safe(text)
if options.key?(:label_prefix_for_nested_input)
text = options.delete(:label_prefix_for_nested_input) + text
end
input_name = options.delete(:input_name) || method
super(input_name, text, options)
end