Rails collection_select
tarafından oluşturulan bir seçme etiketine sınıf eklemek için sözdizimi bulamıyorum. Biraz yardım?Rails'de collection_select için HTML seçeneklerini nasıl ayarlayabilirim?
cevap
Birçok Rails yardımcıları birden çok karma bağımsız değişken alır. İlk yardımcı kendisi kontrol etmek genellikle seçenekleri, ikincisi
yöntem tanımı aşağıdaki gibidir özel kimlikleri belirttiğiniz html_options vb sınıfları:
collection_select(object, method, collection, value_method, text_method, options = {}, html_options = {})
Sen fark edeceksiniz params listesindeki çoklu '= {}'. Bunu kullanmak için, belirttiğiniz ediyorum ilk seçenek kümesi aslında ayraç içine alınması gerekir: html sınıfına yanında belirtmek için herhangi bir seçenek yoksa
collection_select(:user, :title, UserTitle.all, :id, :name, {:prompt=>true}, {:class=>'my-custom-class'})
, o zaman sadece boş bir karma yer tutucu koymak: http://apidock.com/rails/ActionView/Helpers/FormOptionsHelper/collection_select
Ah, belgeleri biraz daha okumalıydım :) – tybro0103
Drew, güzel cevap. Collection_select ile ilgili tüm şüphelerimi temizliyorum. –
İşte bu yanıtın .css stilini nasıl değiştirileceğini ve jQuery onchange olaylarını nasıl kullanacağınızı gösteren bir uzantıdır: <% = collection_select (: question,: text, Question.all,: id,: text, {: prompt => 'Select Question. .. '}, {: class =>' input ',: name =>' normalSelect ',: id =>' normalSelect ',: style =>' width:% 50 ',: onchange => "$ (' # akordeon ') akordeon (' aktive ', 2); $ (' # kör '). show (' kör ', 500)'})%> ' – wantrapreneur
= f.collection_select :category_id, Category.order(:name), :id, :name, {}, {class: "store-select"}
- 1. collection_select için sınıf ekle
- 2. HTML Çerçevesinin arka plan rengini nasıl ayarlayabilirim?
- 3. Özel HTML niteliklerini django formlarında nasıl ayarlayabilirim?
- 4. Rails collection_select set_base için değer ayarlama
- 5. Raylar 4 simple_form collection_select
- 6. Rails form_for with collection_select
- 7. raylar collection_select paramları
- 8. Rails collection_select varsayılan seçenek?
- 9. Raylar 3 - collection_select - PROMPT'i Anlamak?
- 10. RTS seçeneklerini runghc'e nasıl aktarabilirim?
- 11. SSH seçeneklerini Kumaşla nasıl geçirirsiniz?
- 12. HTML SEÇME Seçeneklerini etkinlik delegasyonuyla aktarma iPhone Safari'de javascript'e aktarılıyor
- 13. jshint girinti seçeneklerini nasıl yapabilirim?
- 14. Sadece HTML yoluyla değer * bazında seçim seçeneklerini devre dışı bırakın! *
- 15. Collection_select Yuvalanmış bir model formunda
- 16. Kullanıcıların form seçeneklerini kullanarak bir makale oluşturmasına nasıl izin verilir?
- 17. Gradle Java eklentim için compileOptions nasıl ayarlayabilirim?
- 18. Android'de statusbar için rengi nasıl ayarlayabilirim
- 19. Perl'in bignum'u için hassasiyet seviyesini nasıl ayarlayabilirim?
- 20. Kabuğu Capistrano'da çalıştırmak için nasıl bash ayarlayabilirim?
- 21. Tek site için nasıl yanıt ayarlayabilirim?
- 22. HttpRequestHeader'ı bir HttpWebRequest için nasıl ayarlayabilirim?
- 23. Kullanıcı aracısını Ruby's RestClient için nasıl ayarlayabilirim?
- 24. Kapatma derleyicisi için language_in seçeneğini nasıl ayarlayabilirim?
- 25. Carrierwave'daki görüntüler için varsayılan URL'yi nasıl ayarlayabilirim?
- 26. usemin özel adım seçeneklerini tanımla
- 27. ROR'da pencerenin adını nasıl ayarlayabilirim?
- 28. apache oluşturma seçeneklerini bulma
- 29. Yazıcı seçeneklerini el ile ayarlamak için iletişim kutusunu nasıl çağırırım?
- 30. Jhipster jeneratör seçeneklerini değiştiriyor
size ne yapmak istediğinizi bazı örnek verebilir :
Ek API belgelerine mevcuttur? Sorunu anlamadım. – klew
Tabii ... Ben kullanıyorum raylar <% = f.collection_select ...%> oluşturmak için: Sadece bunu istiyorum: – tybro0103