2012-09-18 15 views

cevap

0

Bu sizin model ile ilgisi yoktur, ne yapmak gerek olduğunuzu elemanı için CSS değiştirmektir. Rails motorlarının çoğu, css'yi sizden "gizlemeye" eğilimlidir, ancak yine de onları yalnız bırakmak ve kendi custom.css dosyasında (veya SASS kullanıyorsanız özel.css.scss) değişiklikler yapmak genellikle daha iyidir.

En kolay yol, Chrome'daki sayfaya bakmak, "gövde" öğesinin üzerine sağ tıklamak ve açılır menü gösterildiğinde Eleman İncelemek'e gitmek. Chrome geliştirici araçları penceresi aşağıda açılır ve bu öğe vurgulanır. Neyin çağrıldığını görmek için sağdaki css sınıfına bakın.

custom.css dosyanıza gidin ve bu css sınıfının yeni bir sürümünü yazın. Aynı adı kullanabilirsiniz, ancak bu belirli html öğesine eklenen kendi sınıfınızı yazmak daha iyidir veya istediğinizden daha fazlasını geçersiz kılabilirsiniz. Bu gibi bir şey işe yaramıyorsa,Önemli ekle. (Gerekli değilse daha iyi dışarı bırakmak.)

input, textarea .yourclassname { 
    height: 200px !important; 
} 
9
configure :description do 
    html_attributes rows: 20, cols: 50 
end 
+1

Bu doğru çalışır. Rails_admin'in içine yerleştirin, modelinizin içine blok yapın, yerine: metin bloğu form elemanını değiştirmek istediğiniz alanı seçin. – rcd

+0

Bu tamam bir çözümdür, ancak metin alanı ekran boyutuna uyum sağlamamaktadır. Tam ekran seçeneği güzel olurdu. – adamwong246

+0

Mükemmel çözüm/benim için çok güzel çalışıyor. –

1

Raylar Admin'deki metin alanının uzunluğunu artırmanın bir başka yoludur:

field :description, :text do 
    html_attributes do 
    {:maxlength => 600} 
    end 
end 
İlgili konular