Настроить текстовое представление объекта Rails ActiveRecord - PullRequest
0 голосов
/ 09 января 2012

Как настроить текстовое представление модели (объект ActiveRecord)?

Допустим, у меня есть модель User.В моем виде формы код f.submit создает кнопку отправки с текстом «Создать пользователя» или «Обновить пользователя».
Я хотел бы настроить этот текст.Я мог бы написать f.submit "Create Awesome User" и f.submit "Update Awesome User" в зависимости от выполняемого действия, но я бы ожидал, что Rails предложит способ сделать это более легко, более сухим способом.

Более конкретно, в моем случае,У меня есть класс ActiveRecord IosApplication.В формах кнопка отправки имеет текст: « Обновление приложения Ios », и я хотел бы видеть « Обновление приложения iOS »

Я посмотрел вДокументация ActiveRecord, но единственное, что было связано, было set_table_name, что, похоже, не то, что я ищу.

1 Ответ

0 голосов
/ 09 января 2012

То, что я искал, можно рассматривать как локализацию приложения. Таким образом, часть Интернационализации дала что-то достаточно хорошее:

Имея это в моем config/locales/en.yml работал:

en:
  activerecord:
    models:
      ios_application: iOS Application

Подробнее о Ruby on Rails Guides .

Я не приму этот ответ раньше, чем через несколько дней, в случае, если кто-то с большим опытом работы с Rails отправит более хороший ответ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...