ClassName から class_name へ
-
23-08-2019 - |
質問
これはオタクにとっては簡単なことだと思います:
文字列「ThisIsMyString」があり、Ruby を使用して「this_is_my_string」のようにフォーマットしたいとします。
それ、どうやったら出来るの?
マット
解決
ActiveSupport (Rails と同様、ただし外部でも使用可能) にアクセスできる場合は、 underscore
のメソッド インフレクターモジュール.
"ClassName".underscore # => class_name
他のヒント
クラスString デフto_under_score (GSUB(/ [A-Z]){| P | "_" + p.downcase})[1 ..- 1] 終わり 終了
"MyTestCase" .to_under_score => "my_test_case"
あなたがのレールのプロジェクトからのactivesupportののへのアクセス権を持っている場合は、
は、
と同じくらい簡単ですrequire 'activesupport'
"ThisIsMyString".underscore
所属していません StackOverflow