gpt4 book ai didi

css - best_in_place 和 html_safe

转载 作者:行者123 更新时间:2023-11-28 17:59:38 25 4
gpt4 key购买 nike

我正在使用 best_in_place gem在我的 Rails 应用程序中允许进行内联编辑。我在尝试呈现一些文本 html 安全时遇到了问题。

没有指定文本应该是 html_safe,这是它在页面上的样子:enter image description here

我查看了 best_in_place 文档并尝试添加以下行以呈现文本 html 安全:

  <div id="projectOverviewDescription">
<p>

<%= best_in_place @project.overview, :description,
:path => project_step_path(@project, @project.overview),
:type => :textarea,
:nil=> "Add a description of your project here!",
:display_with => lambda { |v| v.html_safe } %>

</p>
</div>

但这最终看起来像下面这样:

enter image description here

看起来文本忽略了我的 css 溢出规则,而且,当已经有描述时,best_in_place 编辑使用 nil 占位符(“添加描述...”)。 使用 best_in_place 生成 html_safe 文本的最佳方法是什么?

这是我的CSS:

#projectOverviewDescription{
position: absolute;
top: 0;
right: 0;
width: 250px;
padding: 20px;
float: right;
height: 236px;
border-top-right-radius: 7px;
border-bottom-right-radius: 7px;
background: $titlegrey;
opacity: 0.7;
p{
color: white;
height: 236px;
overflow-y: scroll;
overflow-x: hidden;
}
}

最佳答案

你可以试试这个功能更多的gem,也许能解决你的问题

gem 'htmlentities'
gem 'RedCloth'

在此处查找 gem 文档

Ruby gems

关于css - best_in_place 和 html_safe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20737192/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com