Rails, Formtastic - название модели не отображается на кнопках формы

Я только что развернул существующее приложение на новом сервере и заметил, что там, где имена моделей генерируются автоматически (Formtastic), вместо ожидаемого имени выводится {{model}}.

Например, на связанном изображении должно быть написано «Создать категорию», а вместо этого «Создать {{модель}}» https://skitch.com/simon180/rr4w9/example

Я не знаю, с чего начать, чтобы понять, что вызывает это.

Версия Rails — 2.3.5 (продавец), и драгоценные камни тоже продаются.

Любые предложения с благодарностью принимаются!

Спасибо

Саймон


person simonyoung    schedule 13.12.2010    source источник


Ответы (2)


Посмотрите в formtastic gem, в зависимости от того, какая у вас версия, файл будет

/lib/formtastic/i18n.rb

or

formtastic/lib/locale/en.yml

у него должно быть что-то вроде этого:

'Создать %{модель}'

но у вас будет:

'Создать {{модель}}'

Это старый формат. Измените вхождения {{foo}} на %{foo}

or

Обновление formtastic gem должно помочь

person Greg Fairbrother    schedule 13.12.2010

Другой вариант - понизить гем i18n до 0.4.1, эта проблема исчезнет.

Проблема с версией гем i18n. Начиная с версии 0.4.1 способ доступа к переменным больше не {{variable}}.

person Royce Townsend    schedule 19.03.2011
comment
Благодаря ответу на эту связанную проблему с time_ago_in_words - person Royce Townsend; 19.03.2011