2012-09-18 16 views

答えて

0

あなたのモデルとは関係ないので、その要素のCSSを変更する必要があります。多くのRailsエンジンはCSSを "隠す"傾向がありますが、とにかくそのままにしておき、独自のcustom.cssファイル(またはSASSを使用している場合はcustom.css.scss)を変更する方がよい場合があります。

最も簡単な方法は、Chromeのページを見て、「body」要素を右クリックし、ポップアップメニューが表示されたら、「要素の検査」に移動します。下にChromeデベロッパーツールのウィンドウが開き、その要素が強調表示されます。右側のCSSクラスを見て、何が呼び出されているかを確認してください。

custom.cssファイルに移動し、そのcssクラスの新しいバージョンを作成します。あなたはまったく同じ名前を使用するかもしれませんが、その特定のhtml要素に追加された独自のクラスを書く方が良いか、必要以上に上書きしてしまいます。

input, textarea .yourclassname { 
    height: 200px; 
} 

そのようなものが動作しない場合。 !importantを追加してください。 (それが必要ない場合はより良いそれを終了します。)

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

は、これが正常に動作します。 rails_adminの中に配置します。あなたのモデル内をブロックします。descriptionは、テキストブロックフォーム要素を変更するフィールドに置き換えます。 – rcd

+0

これは解決策ですが、テキストフィールドは画面のサイズに適応しません。全画面表示オプションが良いでしょう。 – adamwong246

+0

完璧なソリューション/私のために非常にうまく動作します。 –

1

Railsの管理者に、テキストフィールドの長さを増加させる別の方法がある:

field :description, :text do 
    html_attributes do 
    {:maxlength => 600} 
    end 
end 
関連する問題