Nokogiri Html 文档的未定义方法 html_safe
Undefined method html_safe for Nokogiri Html Document
我正在尝试在下面的描述中使用 .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
show.html.erb
<p><%= @description.html_safe %></p>
请指教。
html_safe
是在 String
上定义的 Rails 方法,但未在 Nokogiri::HTML
上定义。
我会先尝试将 Nokogiri 文档翻译成 HTML:
<p><%= @description.to_html.html_safe %></p>
我正在尝试在下面的描述中使用 .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
show.html.erb
<p><%= @description.html_safe %></p>
请指教。
html_safe
是在 String
上定义的 Rails 方法,但未在 Nokogiri::HTML
上定义。
我会先尝试将 Nokogiri 文档翻译成 HTML:
<p><%= @description.to_html.html_safe %></p>