问题标签 [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.
html - Rails 4 - 元标记 html 安全
我试图找出使我的元标记 html 安全的最佳方法。他们目前正在转义任何 html。
这是我目前的设置。
在我的 application.html.erb 中:
在我看来:
如果我只是简单地调用 html safe 之provide
类的......
它工作正常,但我想知道这样做是否有更好的做法。我发现在我使用该provide
方法的每个视图上都必须调用 html safe 是错误的。
ruby-on-rails - 使用虾格式化数据库中的html内容
如何在虾文档中呈现来自数据库的 HTML 内容
我从上面的代码中得到的输出是一个带有 HTML 标签的字符串。我想要类似的东西html_safe
。有可能Prawn
吗?
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 在要显示的字符串实例变量中的“'”字符
谢谢
ruby-on-rails - 不需要的字符 - \r \n 被插入到数据库中 - 我需要在我的视图页面上删除它们
我使用了 html_safe、raw 和 sanitize。但我仍然喜欢这样的字符\r
\n
——这是因为当我在我的描述字段中输入数据时,我在 Mac 中使用“return/enter”键转到下一行——这是 textarea。无论如何在我的视图页面中避免这些。
实际结果 -
预期结果-
ruby - Nokogiri Html 文档的未定义方法 html_safe
我正在尝试在下面的描述中使用 .html_safe,我收到错误为 Nokogiri HTML 文档的未定义方法。
blogs_controller.rb
显示.html.erb
好心提醒。
ruby-on-rails - 如何使用 Rspec 正确显示双引号的“”
我正在使用 Rspec 和 gem file_validators 进行测试,我需要正确放置引号(“txt”)的输出,如下所示:
或者
但是我有一个失败错误来显示这个:
有人可以帮我解决这个问题吗?整个输出需要如下所示:
ruby-on-rails - content_tag 在 Rails 5.1 上无法与 f.submit 一起使用
我想为我的 f.submit 按钮添加一个引导样式,并使用 ruby on rails 表单助手。但是下面的代码对我不起作用。有谁知道如何使用 rails 5.1 正确执行此操作?
我也试过这个,它也不起作用。
我也尝试过使用 raw 或 HTML_safe。但没有运气。
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 %>"
- 文本显示为纯文本
必须有某种方法可以在弹出框内设置部分样式?还是我做错了?
请提前告诉我谢谢。
ruby-on-rails - html_safe 在控制器导轨 5 中不起作用
我目前需要使用 CKeditor 从管理员创建的 API 发送静态内容。
现在,即使在使用 raw 和 html_safe、escape_html 等之后,渲染标签中的 html 内容也不会出现
当前出现的输出:
预期输出:
注意:在检查 Postman 时,数据以正确的格式显示,但在检查 RestClient 或使用 curl 请求时,问题出现了。导轨版本 = 5.2