2013-09-13 3 views
0

Я искал проект рельсов и наткнулся на этот синтаксис кнопки отправки формы, построенной с использованием forms_for. Я стараюсь, чтобыЧто это за рельсы form.submit синтаксис означает?

<%= f.submit t('activity.to_comment'), :class => "btn" %> 

Что здесь делает t? Я попытался найти имя метода to_comment, но ничего не смог найти.

ответ

1

t является псевдонимом для метода translate. Он просматривает ключ activity.to_comment и возвращает любой перевод, который он находит.

Посмотрите на свой config/locales/en.yml файл. У него скорее всего есть ключ activity с пунктом to_comment (что-то вроде to_comment: Comment).

Это означает, что «Комментарий» будет выводиться с использованием приведенного выше примера.

Смежные вопросы