问题标签 [html-safe]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
493 浏览

html - Rails 4 - 元标记 html 安全

我试图找出使我的元标记 html 安全的最佳方法。他们目前正在转义任何 html。

这是我目前的设置。

在我的 application.html.erb 中:

在我看来:

如果我只是简单地调用 html safe 之provide类的......

它工作正常,但我想知道这样做是否有更好的做法。我发现在我使用该provide方法的每个视图上都必须调用 html safe 是错误的。

0 投票
1 回答
796 浏览

ruby-on-rails - 使用虾格式化数据库中的html内容

如何在虾文档中呈现来自数据库的 HTML 内容

我从上面的代码中得到的输出是一个带有 HTML 标签的字符串。我想要类似的东西html_safe。有可能Prawn吗?

0 投票
2 回答
1109 浏览

javascript - 如何将实例 html_safe 字符串变量传递给 js.erb

这似乎是一个愚蠢的问题,但没有办法做到这一点

使用 Rails 4.2.5。

在对控制器的远程调用中,

在 update.js.erb

这是输出: 在此处输入图像描述

我试过的:

1)在控制器中:

2)另一个证明,在 js.erb 中:

在这两种情况下,当执行 javascript 函数时alert(),它会在终端中挂起而没有任何消息,也不会在浏览器控制台中 ¿?

3)我也试过:

但不起作用,显示“S'han trobat...”

当然,如果我显示在@noticeindex.html.erb中,结果是正确的(S'han trobat..)

我不知道如何从控制器传递给 js.erb 在要显示的字符串实例变量中的“'”字符

谢谢

0 投票
3 回答
1759 浏览

ruby-on-rails - 不需要的字符 - \r \n 被插入到数据库中 - 我需要在我的视图页面上删除它们

我使用了 html_safe、raw 和 sanitize。但我仍然喜欢这样的字符\r \n——这是因为当我在我的描述字段中输入数据时,我在 Mac 中使用“return/enter”键转到下一行——这是 textarea。无论如何在我的视图页面中避免这些。

实际结果 -

预期结果-

0 投票
2 回答
577 浏览

ruby-on-rails - Rails 4 erb 中的内联样式

Rails 3.2因此,在将遗留项目从我们的4.2 一个视图 (erb) 内部迁移时,我遇到了一个小问题,代码 ( Rails 3.2)

产生以下文本:

Rails_3_version

If it's not clear job_profile.descriptionresolves to Testand 同样list.join(', ')English Listening Comprehension 现在 Rails 4.2 中的相同代码产生以下内容:

Rails_4_version

尝试了许多选项来重现原始结果,但没有成功。建议?

0 投票
1 回答
541 浏览

ruby - Nokogiri Html 文档的未定义方法 html_safe

我正在尝试在下面的描述中使用 .html_safe,我收到错误为 Nokogiri HTML 文档的未定义方法。

blogs_controller.rb

显示.html.erb

好心提醒。

0 投票
2 回答
604 浏览

ruby-on-rails - 如何使用 Rspec 正确显示双引号的“”

我正在使用 Rspec 和 gem file_validators 进行测试,我需要正确放置引号(“txt”)的输出,如下所示:

或者

但是我有一个失败错误来显示这个:

有人可以帮我解决这个问题吗?整个输出需要如下所示:

0 投票
1 回答
195 浏览

ruby-on-rails - content_tag 在 Rails 5.1 上无法与 f.submit 一起使用

我想为我的 f.submit 按钮添加一个引导样式,并使用 ruby​​ on rails 表单助手。但是下面的代码对我不起作用。有谁知道如何使用 rails 5.1 正确执行此操作?

我也试过这个,它也不起作用。

我也尝试过使用 raw 或 HTML_safe。但没有运气。

0 投票
3 回答
1132 浏览

javascript - 在 bootstrap popover rails 5 应用程序中渲染部分?

我在我的 rails 应用程序的引导弹出窗口中渲染部分内容时遇到问题。

部分始终呈现为纯文本(显示所有 HTML 标记等)。

这是 index.html.erb 中的代码

app.js我有这个片段

这是文件夹中的_e1.html.erb部分envs

我已经"<%= render :partial => 'envs/e1' %>"将这条线包裹在两者中raw()html_safe但没有任何运气。

* 添加的示例 * 下面是关于我一直在使用的示例html_safe以及raw在截图中的示例

data-content= raw("<%= render :partial => 'envs/e1' %>") - 文本以“正确”的方式出现,但在弹出框之外。

data-content= "<%= raw(render :partial => 'envs/e1') %>" >- 文本显示为纯文本

data-content= "<%= render :partial => raw('envs/e1') %>" >- 文本显示为纯文本

data-content= "<%= render :partial => 'envs/e1' %>".html_safe- 文本显示为纯文本

data-content= "<%= render :partial => 'envs/e1'.html_safe %>"- 文本显示为纯文本

必须有某种方法可以在弹出框内设置部分样式?还是我做错了?

请提前告诉我谢谢。

0 投票
1 回答
188 浏览

ruby-on-rails - html_safe 在控制器导轨 5 中不起作用

我目前需要使用 CKeditor 从管理员创建的 API 发送静态内容。

现在,即使在使用 raw 和 html_safe、escape_html 等之后,渲染标签中的 html 内容也不会出现

当前出现的输出:

预期输出:

注意:在检查 Postman 时,数据以正确的格式显示,但在检查 RestClient 或使用 curl 请求时,问题出现了。导轨版本 = 5.2