7

Rails Admin の投稿の「本文」にある入力領域のデフォルトの高さはかなり小さいです。身長を伸ばす方法を模索中です。助言がありますか?

config.model Post do
 label 'Blog'
 weight 0
 edit do
   field :user
   field :title
   field :body_format
   field :body do 
     (something here?)
  end
4

4 に答える 4

10
configure :description do
  html_attributes rows: 20, cols: 50
end
于 2013-01-15T01:45:54.580 に答える
4

Rails Admin でテキスト フィールドの長さを増やす別の方法は次のとおりです。

field :description, :text do
  html_attributes do
    {:maxlength => 600}
  end
end
于 2015-08-04T20:58:09.367 に答える
1

モデルとは何の関係もありません。必要なのは、その要素の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;
}
于 2012-09-18T19:57:38.470 に答える