Подтвердить что ты не робот

Текст кнопки "Изменить рельсы"

Как изменить текст по умолчанию для кнопки отправки?

Например, следующая кнопка отправки для модели user и действия update будет иметь значение кнопки Update User

<%= f.submit %>

Есть ли что-то, что я могу добавить в тег, чтобы сделать это, Save, например?

Или мне придется делать это с помощью jQuery?

4b9b3361

Ответ 1

Должно быть:

<%= f.submit "Save" %>

Ответ 2

Я наткнулся на эту тему, ища способ изменить значение для f.button :submit, а не f.submit. Причина, по которой я использую f.button :submit, заключается в том, что я использую bootstrap для стилизации кнопки, а аргумент class: "btn btn-primary" должен быть передан методу .button. В любом случае, я не мог найти документацию на нем, поэтому я немного перепутал и нашел решение.

Сначала я попробовал <% = f.button: submit, "Создать", класс: "btn btn-primary" % > , но он дал мне сообщение о том, что я передавал 3 аргумента, когда должно быть только 2, что я и ожидал.

Итак, вот что решило проблему:

<%= f.button :submit => "", class: "btn btn-primary" %>

Это сделало текст кнопки тем, что я хотел "Создать статью". Раньше, когда у меня только f.button :submit, текст кнопки был "submit", который, как я предполагаю, был вытащен из символа и преобразован в строку. Может ли кто-нибудь объяснить, почему передача пустого хэш-значения сделала трюк?