Rails submit button text (formtastic) - как изменить метку кнопки отправки?
Я использую simple_form и следующий код для создания кнопки.
<%= form.action :submit, :value => "submit", :button_html => { :class => "lagoon" } %>
однако кнопка (по-прежнему) помечена как "создать пользователя" вместо "отправить". Я думал, что установка значения => сделает это, но это не
2 ответов
вероятно, лучший и правильный способ-использовать :метка ключ и сохранить :button_html для укладки
<%= form.action :submit, :label => "Submit", :button_html => { :class => "lagoon" } %>
Я думаю, что лучшая идея-использовать ключи I18n. Проверка Formtastic docs:
Formtastic решает, какую метку использовать в следующем порядке:
- : label #: label = > "выберите название"
- Formtastic i18n # if либо: label => true || i18n_lookups_by_default = true (см. Интернационализация)
- Activerecord i18n # если найден файл локализации для данного атрибута
- label_str_method # если ничего не предусмотрено по умолчанию: humanize, но может быть установлен в пользовательский метод
оказалось, мне нужно сделать:
<%= form.action :submit, :button_html => { :value => 'Submit', :class => "lagoon" } %>