…естественно интерпретатор будет ругаться на каждую из строк. И это хорошо! Так и надо! Ведь это не код — это безобразие!!!
if this_admin?
links << link_to "пользователи", admin_users_path
links << link_to "жалобы", admin_abuses_path
links << link_to "статистика", admin_stat_path
…
Ведь правильно он должен выглядеть например так:
…
if this_admin?
links << link_to t('admin_users.index.title'), admin_users_path
links << link_to t('admin_abuses.index.title'), admin_abuses_path
links << link_to t('admin_stat.index.title'), admin_stat_path
…
а в файлах в /config/locales/
пишем уже нормальные тексты:
ru:И так далее… Это ищё и DIY заодно =) Ведь эти же данные будут задействованы и в title страниц и в H1!!! Я очень рад, что нельзя в рельсах (ну и в руби вообще) в коде использовать русский язык — это заставляет на самых первых этапах написания кода задумываться об интернационализации (или как там это правильно звать) и о ещё более чётком разделении кода, дизайна и данных. Для кого-то это баг, кто-то пишет из-за этого костыли, а я этому рад!!!
admin_users:
index:
title: "Пользователи"
admin_abuses:
index:
title: "Жалобы"
…