Я наткнулся на эту тему в поисках способа изменить значение для 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
, текст кнопки был «отправить», который, я предполагаю, был извлечен из символа и преобразован в строку.Кто-нибудь может объяснить, почему передача пустого хеш-значения сделала свое дело?