We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent cd46b0e commit 2164d4fCopy full SHA for 2164d4f
activesupport/lib/active_support/inflector/methods.rb
@@ -97,7 +97,7 @@ def underscore(camel_cased_word)
97
return camel_cased_word.to_s unless /[A-Z-]|::/.match?(camel_cased_word)
98
word = camel_cased_word.to_s.gsub("::", "/")
99
word.gsub!(inflections.acronyms_underscore_regex) { "#{$1 && '_' }#{$2.downcase}" }
100
- word.gsub!(/([A-Z]+)(?=[A-Z][a-z])|([a-z\d])(?=[A-Z])/) { ($1 || $2) << "_" }
+ word.gsub!(/([A-Z])(?=[A-Z][a-z])|([a-z\d])(?=[A-Z])/) { ($1 || $2) << "_" }
101
word.tr!("-", "_")
102
word.downcase!
103
word
0 commit comments