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 文件(或 custom.css.scss,如果您使用 SASS)中进行更改。

最简单的方法是在 Chrome 中查看页面,右键单击“body”元素,当弹出菜单显示时,转到 Inspect Element。Chrome 开发者工具窗口将在下方打开,该元素将突出显示。查看右侧的 css 类,看看调用的是什么。

进入您的 custom.css 文件并编写该 css 类的新版本。您可能会使用完全相同的名称,但最好编写自己的类并将其添加到该特定 html 元素,否则您将覆盖比您想要的更多的名称。

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

如果这样的事情不起作用。添加!重要。(如果不需要,最好将其排除在外。)

input, textarea .yourclassname {
  height: 200px !important;
}
于 2012-09-18T19:57:38.470 回答
1

如果是文本字段,你会这样做

field :permalink do
  { max_length: 1000 }
end

在文本区域的情况下

field :description do
  html_attributes rows: 5, cols: 100
end

正如我为自己的网站所做的那样,即https://www.wiki11.com 希望这会对您有所帮助。请记住,由于文本字段只能包含 255 个字符,因此它不能达到文本区域的宽度。为了达到文本区域的宽度,您需要更改其字符的长度或使其成为文本区域。

于 2018-03-14T21:04:29.653 回答