Rails:Trix 编辑器在未指定标题时显示图像和图像大小
Rails: Trix editor showing image and image size when caption is not specified
我正在开发一个 Rails 6 应用程序 Ubuntu 18.
我刚刚为 Trix 编辑器安装了 ActionText(所见即所得),这样我就可以将文本保存到数据库中,管理员可以修改这些文本,但是,当我使用 Trix Editor 添加 image 时,如果我没有为图像指定标题,它会显示 name 和 size 的 image 作为 caption
我只想去掉字幕,只有自己指定的时候才有字幕
后来想出了办法
成功安装 ActionText 后:
rails action_text:install
并成功设置:
// application.js
require("trix")
require("@rails/actiontext")
// actiontext.scss
@import "trix/dist/trix";
将app/views/active_storage/blobs/_blob.html.erb
中的这几行代码修改为:
<span class="attachment__name"><%= blob.filename %></span>
<span class="attachment__size"><%= number_to_human_size blob.byte_size %></span>
至此
<span class="attachment__name"><% blob.filename %></span>
<span class="attachment__size"><% number_to_human_size blob.byte_size %></span>
即去掉两行代码中的=
符号,使得name和size未指定标题时,图像不会显示为标题。
就这些了。
希望对您有所帮助
我正在开发一个 Rails 6 应用程序 Ubuntu 18.
我刚刚为 Trix 编辑器安装了 ActionText(所见即所得),这样我就可以将文本保存到数据库中,管理员可以修改这些文本,但是,当我使用 Trix Editor 添加 image 时,如果我没有为图像指定标题,它会显示 name 和 size 的 image 作为 caption
我只想去掉字幕,只有自己指定的时候才有字幕
后来想出了办法
成功安装 ActionText 后:
rails action_text:install
并成功设置:
// application.js
require("trix")
require("@rails/actiontext")
// actiontext.scss
@import "trix/dist/trix";
将app/views/active_storage/blobs/_blob.html.erb
中的这几行代码修改为:
<span class="attachment__name"><%= blob.filename %></span>
<span class="attachment__size"><%= number_to_human_size blob.byte_size %></span>
至此
<span class="attachment__name"><% blob.filename %></span>
<span class="attachment__size"><% number_to_human_size blob.byte_size %></span>
即去掉两行代码中的=
符号,使得name和size未指定标题时,图像不会显示为标题。
就这些了。
希望对您有所帮助