Я перечислил свой файл _form.html.erb ниже, что я хотел бы сделать, это изменить текст на кнопке отправки, я знаю, как это сделать в html, но не уверен, как это сделать в Rails 3
%= form_for(@faq) do |f| %>
<% if @faq.errors.any? %>
<div id="error_explanation">
<h2><%= pluralize(@faq.errors.count, "error") %> prohibited this faq from being saved:</h2>
<ul>
<% @faq.errors.full_messages.each do |msg| %>
<li><%= msg %></li>
<% end %>
</ul>
</div>
<% end %>
<div class="field">
<%= f.label :question %><br />
<%= f.text_field :question %>
</div>
<div class="field">
<%= f.label :answer %><br />
<%= f.text_area :answer %>
</div>
<div class="actions">
<%= f.submit %>
</div>
<% end %>
ruby-on-rails
ruby-on-rails-3
Род Нельсон
источник
источник
<%= f.submit :value => "Login" %>
. (Rails 3.2.11)config/locales/en.yml
Если вы хотите изменить все теги отправки и создания формы, это изменение легко сделать. Измените
config/locales/en.yml
так:источник
Основываясь на ответе @daniel, вы также можете настроить значения тегов отправки для каждой модели :
А затем в своей форме вы можете просто использовать:
См. Здесь документацию (второй пример).
источник
Ты можешь использовать:
По таким вопросам рассмотрите возможность использования документации, доступной по адресу
Иногда помогает поиск в Google, подобный приведенному ниже:
источник
При записи в эрб
<%= f.submit "your text" %>
при записи в HAML
В HAML после отправки должна быть запятая, иначе будет выдана ошибка.
источник
У меня была эта проблема, и мне нужно было только перевести название модели следующим образом:
Это также дополнит ответ @daniel, который дал мне подсказку, чего не хватало. Однако я полагаю, что ответ @daniel на самом деле не нужен, поскольку он уже находится на рельсах-i18n
источник
Иногда использование помощников неприемлемо из-за используемого текста или вам нужно дополнительно добавить класс и т. Д., Поэтому вы можете напрямую переопределить
value
:или:
Кстати, это было упомянуто @ cassi.lup в комментарии к принятому ответу.
Проверено на Rails 4.2.3.
источник
На всякий случай пробовал вот такой сценарий:
Но это не сработало, решение было с запятой перед классом (вначале для меня это было неочевидно):
Ура
источник
для версии Slim используйте value = "xyz", чтобы изменить вводимый текст по умолчанию.
источник
Это просто, используйте
источник