Wymieniłem mój plik _form.html.erb poniżej, co chciałbym zrobić, to zmienić tekst na przycisku przesyłania Wiem, jak to zrobić w html, ale nie jestem pewien, jak to zrobić w 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
źródło
źródło
<%= f.submit :value => "Login" %>
zamiast tego musiałem to zrobić . (Rails 3.2.11)config/locales/en.yml
Jeśli chcesz zmienić wszystkie tagi przesyłania formularza tworzenia i aktualizowania, ta zmiana jest łatwa do wprowadzenia. Zmodyfikuj w ten
config/locales/en.yml
sposób:źródło
Opierając się na odpowiedzi @ daniel, możesz również dostosować wartości tagów przesyłania według modelu :
A potem w swoim formularzu możesz po prostu użyć:
Patrz tutaj dla dokumentacji (drugi przykład).
źródło
Możesz użyć:
W przypadku takich pytań rozważ skorzystanie z dostępnych dokumentów pod adresem
Czasami pomaga wyszukiwarka Google, taka jak ta poniżej:
źródło
Pisząc w erb
<%= f.submit "your text" %>
pisząc w języku HAML
W HAML po przesłaniu powinien być przecinek, w przeciwnym razie zgłosi błąd.
źródło
Miałem ten problem i musiałem tylko przetłumaczyć nazwę modelu w ten sposób:
To również uzupełniłoby odpowiedź @ daniela, która dała mi wskazówkę, czego brakowało. Przypuszczam jednak, że odpowiedź @ daniela nie jest tak naprawdę konieczna, ponieważ jest już na rails-i18n
źródło
Czasami używanie pomocników jest niedopuszczalne z powodu używanego tekstu lub musisz dodatkowo dodać klasę itp., Więc możesz bezpośrednio nadpisać
value
:lub:
Nawiasem mówiąc, @ cassi.lup wspomniał o tym w komentarzu do zaakceptowanej odpowiedzi.
Testowane na szynach 4.2.3.
źródło
Na wszelki wypadek próbowałem z tym scenariuszem:
Ale to nie działało, rozwiązanie było przecinkiem przed zajęciami (nie było to dla mnie oczywiste na początku):
Twoje zdrowie
źródło
w wersji Slim użyj wartości = "xyz", aby zmienić domyślny tekst wejściowy przesyłania.
źródło
Jego prosta obsługa
źródło