He enumerado mi archivo _form.html.erb a continuación, lo que me gustaría hacer es cambiar el texto en el botón de enviar.Sé cómo hacerlo en html pero no sé cómo hacerlo en 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
Rod Nelson
fuente
fuente
<%= f.submit :value => "Login" %>
lugar. (Rails 3.2.11)config/locales/en.yml
Si desea cambiar todas las etiquetas de envío de formularios de creación y actualización, este cambio es fácil de realizar. Modificar
config/locales/en.yml
así:fuente
Sobre la base de la respuesta de @ daniel, también puede personalizar los valores de las etiquetas de envío según el modelo :
Y luego, en su formulario, puede usar:
Consulte aquí la documentación (segundo ejemplo).
fuente
Puedes usar:
Para preguntas como esta, considere usar los documentos disponibles en
A veces, una búsqueda en Google como la siguiente ayuda:
fuente
Al escribir en erb
<%= f.submit "your text" %>
al escribir en HAML
En HAML, la coma debería estar allí después de enviar, de lo contrario arrojará un error.
fuente
Tuve este problema y solo tuve que traducir el nombre del modelo de esta manera:
Esto también complementaría la respuesta de @ daniel, que me dio la pista de lo que faltaba. Sin embargo, supongo que la respuesta de @ daniel no es realmente necesaria ya que ya está en rails-i18n
fuente
A veces, el uso de ayudantes no es aceptable debido al texto usado o necesita agregar una clase adicional, etc., por lo que puede anular directamente
value
:o:
Por cierto, fue mencionado por @ cassi.lup en el comentario a la respuesta aceptada.
Probado sobre rieles 4.2.3.
fuente
Por si acaso, estaba intentando con este escenario:
Pero no estaba funcionando, la solución fue con una coma antes de la clase (no era obvio al principio para mí):
Salud
fuente
para la versión Slim, use value = "xyz" para cambiar el texto de entrada de envío predeterminado.
fuente
Es simple, use
fuente