Rails изменить текст кнопки отправки - PullRequest
25 голосов
/ 22 апреля 2011

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

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

<%= f.submit %>

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

Или я собираюсь сделать это сJQuery

Ответы [ 2 ]

46 голосов
/ 22 апреля 2011

Должно быть:

<%= f.submit "Save" %>
5 голосов
/ 29 мая 2014

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

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

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

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

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

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