Рельсы разделяют и пишут слова с заглавной буквы в [ ]

Я пытаюсь использовать слова в таком формате:

america [asia] europe

и я хочу, чтобы это выглядело так:

America [Asia] Europe

Какое регулярное выражение я должен добавить в опцию.split?

1 ответ

Если ваша строка america [asia] europeто нет необходимости regex, Вместо этого используйте встроенные вспомогательные методы в Rails. Метод titleize предназначен для такого рода вещей.

➜  test_app git:(master) ✗ rails c
Loading development environment (Rails 4.2.0)

test_app :001 > t = 'america [asia] europe'
 => "america [asia] europe" 

test_app :002 > t.titleize
 => "America [Asia] Europe" 
Другие вопросы по тегам