У меня есть приложение Rails с использованием i18n. Это хорошо, пока я пытаюсь изменить application_helper.rb есть часть, которая стоит:application_helper.rb не обновляется после перезагрузки сервера Rails
def language_css(language)
case language
when 'en'
return raw '<link rel="stylesheet" type="text/css" href="/assets/stylesheets/en.css">'
when 'es-MX'
return raw '<link rel="stylesheet" type="text/css" href="/assets/stylesheets/es.css">'
when 'fr'
return raw '<link rel="stylesheet" type="text/css" href="/assets/stylesheets/fr.css">'
when 'jp'
return raw '<link rel="stylesheet" type="text/css" href="/assets/stylesheets/jp.css">'
when 'ch'
return raw '<link rel="stylesheet" type="text/css" href="/assets/stylesheets/ch.css">'
when 'ar'
return raw '<link rel="stylesheet" type="text/css" href="/assets/stylesheets/ar.css">'
default
return raw '<link rel="stylesheet" type="text/css" href="/assets/stylesheets/es.css">'
end
end
Я попытался изменить значение по умолчанию для "es.css"
"en.css"
, но я не вижу никаких изменений. Файл es.css
по-прежнему является файлом css по умолчанию, а не en.css
.
Так что я даже пытался CtrlC и rails s
, несколько раз, не повезло.
Вы можете проверить, являются ли эти локализованные файлы CSS на самом деле в вашей папке активов, и что они на самом деле включить контент, который должен содержать каждый? – zeantsoi
Да, они на самом деле работают как шарм .. Мне просто нужно изменить lenguage по умолчанию, но на самом деле файлы есть, все загружаются –
Как вы передаете аргумент 'language' вашей функции' language_css'? – zeantsoi