图像标题未在浏览器中呈现

时间:2018-04-16 21:29:01

标签: ruby-on-rails activerecord

我基本上使用Rails 4.2.5和Active Admin来处理我网站上的一些帖子。我使用CKEditor上传和管理这些帖子中的图片,这些帖子创建了自己嵌入帖子的网址。我遇到的问题是即使我将图片标题保存为硬编码的帖子,并且在通过控制台检索帖子时,图像标题在后端显示为白天。它根本不在浏览器中呈现(Chrome / Safari / IE / FireFox)!

保存后操作看起来很好,这会通过服务器重启等。

post.save
(0.2ms)  BEGIN PostAuthor Load (0.6ms)  SELECT  "post_authors".* FROM "post_authors" WHERE "post_authors"."id" = $1 LIMIT 1  [["id", 59]] SQL (5.0ms)  UPDATE "posts" SET "body" = $1, "updated_at" = $2 WHERE "posts"."id" = $3  
[["body", "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\" \"http://www.w3.org/TR/REC-html40/loose.dtd\">\n<html><body>\n<p>Hello<a href=\"https://www.secure-site-name-4.com/blog/5-javascript-books-you-should-add-to-your-reading-list\" rel=\"follow\">
# This seems like the important bit of the post to me...
<img title='5 best javascript books' alt=\"5-best-javascript-books\" data-rich-file-id=\"4471\" src=\"https://secure_site_name_4.s3.amazonaws.com/rich/rich_files/rich_files/1234/original/5-best-javascript-books.png\"></a></p>"
  ...
["updated_at", "2018-04-16 20:02:37.616437"], ["id", 993]] (0.8ms)  COMMIT
=> true

但是在我的浏览器中,这会使用alt渲染,但没有标题。

<img alt="5-best-javascript-books" src="https://secure_site_name_4.s3.amazonaws.com/rich/rich_files/rich_files/1234/original/5-best-javascript-books.png">

我发现很多信息表明标题不会显示文字是否长于图片宽度,或者根本不显示文字是否为alt。编辑这些似乎并非如此。

我直接用

在我的视图中渲染它
= sanitize_field(post.body) # ruby slim

有什么想法吗? 提前致谢

编辑:视图中的代码显然是

 = sanitize_field(post.body)

这是红润的,相当于

<%= sanitize_field(post.body) %>

0 个答案:

没有答案