1

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

blogs_controller.rb

@blog = Blog.find(19)
@description = Nokogiri::HTML.parse(@blog.description)
@description.search('a.fr-file').each do |desc|
  desc['href']= File.join(ActionController::Base.asset_host, desc['href'])
end

显示.html.erb

<p><%= @description.html_safe %></p>

好心提醒。

4

1 回答 1

2

html_safe是定义在String但不是在 上的 Rails 方法Nokogiri::HTML

我会先尝试将 Nokogiri 文档翻译成 HTML:

<p><%= @description.to_html.html_safe %></p>
于 2017-10-03T10:12:57.673 回答