Yanıtlar:
<%= f.submit 'name of button here', :class => 'submit_class_name_here' %>
Bunu yapmalı. Bir hata alıyorsanız, adı vermiyor olmanız ihtimali vardır.
Alternatif olarak, düğmeyi sınıfsız olarak stil uygulayabilirsiniz:
form#form_id_here input[type=submit]
Bunu da deneyin.
disable_withBu gönderme düğmelerini kullanmayı denedim ama asla işe yaramadı. Bilmenin bir nedeni var mı? +1
submitYukarıdaki yanıtta olduğu gibi: class hash öğesini kullanmak için ilk argüman olarak bir dizeyi ('burada düğme adı') açıkça geçirmeniz gerektiğini unutmayın . Bu dizeye sahip değilseniz, bir hata mesajı alırsınız.
Aşağıdakileri yaparak bir formun gönder düğmesine bir sınıf bildirimi ekleyebilirsiniz:
<%= f.submit class: 'btn btn-default' %> <- Not: virgül yoktur!
İskele _ _ form.html.erb kısmi değiştiriyorsanız ve denetleyici eylemleri arasında düğme adının dinamik değişikliğini korumak istiyorsanız, bir ad belirtmeyin 'name'.
Bir ad belirtmeden ve eyleme bağlı olarak formun oluşturulduğu düğme , aşağıdaki adlara sahip .class = "btn btn-default"(Bootstrap sınıfı) (veya .classbelirttiğiniz her şeyi) alır:
Model_adı güncelleyin
Model_name oluşturun
(burada model_name iskele modelinin adı)
<%= f.submit nil, :class => 'btn btn-primary' %>
Gibi bir şey verir:
nilad belirtmek , yardımcının varsayılan davranışını korur; burada, oluşturulmakta / görüntülenmekte olan nesne için bir örnek değişkeni bulursa @person, düğmeyi buna göre adlandırır (Foo Güncelleştir veya Foo Oluştur) ve ayrıca form_forFormBuilder doğru eylemi seçer. Bu şekilde, form kodunu kısmi olarak ayıklayabilir ve model nesnesini görüntülemek için kullanabilirsiniz (görüntülemek için bir form kullanmak isterseniz), güncelleyin ve yeni bir örnek oluşturun.
Srdjan Pejic'in dediği gibi,
<%= f.submit 'name', :class => 'button' %>
veya yeni sözdizimi:
<%= f.submit 'name', class: 'button' %>
Rails 5.2 kullananlar için form_with: virgül eklemeyin !
<%= f.submit class: 'btn btn-primary' %>
HTH!
Varsayılan olarak, Rails 4 görünür düğme metnini kontrol etmek için 'değer' özelliğini kullanır, böylece biçimlendirmeyi temiz tutmak için kullanırım
<%= f.submit :value => "Visible Button Text", :class => 'class_name' %>