Railsで文字列に含まれるヴァ行をバ行に置き換えるコードを書いています。
Ruby
1name_kana = [first_name_kana, last_name_kana].map do |name| 2 name.gsub!(/ヴァ|ヴィ|ヴェ|ヴォ/, "ヴァ" => "バ", "ヴィ" => "ビ", "ヴェ" => "ベ", "ヴォ" => "ボ") 3 name.gsub!(/ヴ/, "ブ") 4end
このように書いているのですが、エラーが出たりname_kanaの値がnilになってしまったりします。
どこが間違っているのか教えていただけないでしょうか。
追記:
すみません、もしかしたらこのコード自体は通っているかもしれないのですが、
... name.gsub!(/ヴァ|ヴィ|ヴェ|ヴォ/, params) ... def params { "ヴァ": "バ", "ヴィ": "ビ", "ヴェ": "ベ", "ヴォ": "ボ" } end
都するのはダメなのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。