Ответ 1
Должно быть:
<%= f.submit "Save" %>
Как изменить текст по умолчанию для кнопки отправки?
Например, следующая кнопка отправки для модели user
и действия update
будет иметь значение кнопки Update User
<%= f.submit %>
Есть ли что-то, что я могу добавить в тег, чтобы сделать это, Save
, например?
Или мне придется делать это с помощью jQuery?
Должно быть:
<%= f.submit "Save" %>
Я наткнулся на эту тему, ища способ изменить значение для 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", который, как я предполагаю, был вытащен из символа и преобразован в строку. Может ли кто-нибудь объяснить, почему передача пустого хэш-значения сделала трюк?