Где я должен хранить данные поля подсказок? - PullRequest
0 голосов
/ 15 марта 2011

Многие поля формы (и конструкторы форм - simple_form, formtastic) используют «Подсказки», чтобы объяснить больше о поле. Я буду использовать подсказки в форме и представлении представления (несколько мест), поэтому я хочу хранить их где-то вне формы или представления.

Есть ли встроенные рельсы для решения этой проблемы? Если нет, то где находится рекомендуемое место для хранения этих подсказок и привязки их к полям таблицы? Я рассмотрел в самой модели, или в config.yml.

1 Ответ

2 голосов
/ 15 марта 2011

Почему бы вам не сохранить эти поля в каталоге config / locales ?Это поможет вам интернационализировать ваши подсказки с помощью встроенного рельса I18n API.Эти файлы YML, и вы будете иметь в файле для каждого языка, например:

# en.yml
en:
 forms:
   hints:
     username: Your username
#etc.

Затем внутри ваших представлений вы интегрируете эти подсказки, используя: t('forms.hints.username') и т.д.

...