问题标签 [actiontext]

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.

0 投票
1 回答
373 浏览

trix - ActionText:链接到附件而不是预览

Trix 编辑器(或 ActionText)有没有办法显示附加文件的链接,以便人们可以下载它而不是显示文件的预览?我的示例附件是 PDF。

0 投票
1 回答
1446 浏览

ruby-on-rails - Rails ActionText 不呈现文本输入框和上传附件的样式

我正在尝试在我的 Rails 6 应用程序中使用 ActionText。我能够创建 blob,但是:

  1. 我的文本编辑器没有任何默认样式

没有样式的文本编辑器 2. 撰写邮件时,我的“图片附件”看起来有点奇怪……但也许这很正常?

上传图片

  1. 我的 blob 不使用图像/附件(仅文本样式)呈现

尝试在视图中呈现 blob 时显示消息

我按照https://edgeguides.rubyonrails.org/action_text_overview.html上的说明进行操作。

我的 application.js 文件如下所示:

我的 actiontext.scss 文件如下所示:

我的 application.scss 文件如下所示:

我对视图相关区域的渲染如下所示:

我不确定要更改什么才能使编辑器和上传的图像都呈现样式以正确呈现。

感谢您提供任何信息。

编辑,关于渲染页面时的日志:

更新

下面应用 Ben Trewern 的修复对富文本输入表单效果很好。

为了解决我必须添加的图像:

并运行:

0 投票
1 回答
790 浏览

ruby-on-rails - ActionText 的非图像附件问题

我正在尝试处理上传不是带有操作文本的图像的文件的问题,并使它们对查看帖子的用户起作用。例如,如果在创建某些内容时上传了 PDF,用户应该能够下载。

现在我的图片上传和显示都很好,但是如果我上传了 PDF,它会显示文件名和大小:

Bla.pdf 635 KB。看起来这是不可点击的:

PDF 文件无法下载

下面的html是:

有什么想法可以让我下载吗?

谢谢

0 投票
1 回答
791 浏览

ruby-on-rails - 如何在 Action Text Rails 6 上以富文本格式验证我的附件?

content.embeds如果附件为空,即使我附加图像,我如何检查附件?但是当我content.embeds在我的视图中使用时,它会显示我的图像。对不起我的英语不好。谢谢。

0 投票
1 回答
504 浏览

ruby-on-rails - 如何修复导致错误 404 的 ActionText 图像附件链接

我正在尝试在我自己的服务器上运行一个非常简单的带有操作文本的页面 CMS。

在开发中一切正常。附件已上传,保存页面模型后我可以看到它。

切换到生产时,上传仍然有效,我可以在本地文件系统上看到该文件,但查看该页面会显示损坏的图像标签。

图片的链接看起来像

在我的本地制作中,链接是:

我提供了一个secrete_key_base列入白名单的主机和所有东西,以使应用程序在生产环境中运行。

我在用:

  • 独角兽
  • Nginx
  • 红宝石 2.6.5
  • 导轨 6.0.2.1

我的存储服务是“磁盘”,里面的所有文件和文件夹,包括RAILS_ROOT运行应用程序的用户所有。

存储.yml:

路线.rb:

生产.rb:

有谁知道为什么这不起作用?

0 投票
3 回答
2119 浏览

ruby-on-rails - Rails actiontext/trix 显示问题

我正在尝试将富文本编辑器合并到我的应用程序中,但没有运气。我打算使用 CKEditor,但遇到了 Rails 6 很好地集成了 actiontext/trix 的事实……或者我是这么认为的。

我遵循了https://edgeguides.rubyonrails.org/action_text_overview.html中的标准安装步骤

所以,除非我错过了什么,我现在在这些文件中有以下代码:

应用程序/javascript/packs/actiontext.scss

应用程序/javascript/packs/application.js

应用程序/javascript/packs/application.scss

我希望编辑器显示的模型是: app/models/note.rb

关联的视图/表单现在在下面,只有comment启用丰富的字段: app/views/notes/edit.html.erb

我在这里不知所措......根本没有按钮出现:

没有按钮的表格!

我错过了什么?

更新 1: 我将其actiontext.scss移出.../packs/并放入app/assets/stylesheets/并更改了一些导入:

所以,现在app/assets/stylesheets/application.scss很简单:

我重新启动了 webpacker 和我的 rails 服务器:

现在我得到了按钮,但它们没有图标: 更新1

更新 2:

得到按钮以显示图标......终于。不确定这是否正确,因为它没有记录,但我必须手动导入application.scss.

../layouts/application.html.erb 我添加了:

0 投票
1 回答
297 浏览

ruby-on-rails - 提交rails表单时,ActionText gif附件转换为照片

所以我一直在尝试解决这个问题一段时间,但我没有这样做。我有一个模型帖子 has_rich_text: body

当我附加照片时它工作得很好,但是当我附加一个 gif 时,它会正确上传到编辑/新屏幕,我可以在富文本编辑器中看到 gif 的动画。但是,一旦我提交编辑/新表单,就会创建一个新变体作为图像,这就是显示帖子时使用的内容。当我检查我的存储系统时,我发现了图像和 gif 版本。

有谁知道为什么在提交表单时会发生这种情况?我想上传一个 gif 并在没有活动存储或操作文本更改它的情况下显示它。

0 投票
1 回答
1926 浏览

ruby-on-rails - Rails 6:ActionText 附加图像未在 _blob 部分模板中呈现

我目前正在使用 cloduinary 托管图像的 Rails 6 应用程序。我有一个模型rich_text_content

当我从富文本编辑器添加图像并尝试呈现图像时,浏览器不会呈现附加图像。

意见/问题/show.html.erb

show.html.erb模板仅显示文本内容而不是附件图像,因此当@question.content存在不显示图像时。embeds_blob_blob.html.erb

应该呈现附件文件,cl_image_tag(blob.key, format: :jpg)但它没有如下图所示 在此处输入图像描述

但是,如果我要评论所有内容并且只有以下行。<%= cl_image_tag(blob.key, format: :jpg )%>. 该图像是在没有来自_blob.html.erb. 在此处输入图像描述

为什么_blob.html.erb不渲染来自 Cloudinary 的附加图像?

0 投票
1 回答
482 浏览

ruby-on-rails - Trix 编辑器:如何知道附件上传何时完成?

使用 ActionText 时,f.rich_text_area呈现一个 Trix 编辑器。当我向编辑器添加附件时,它会自动开始直接上传。如果我在上传完成之前提交表格,显然文本中会缺少附件。我知道在上传开始之前刚刚添加trix-attachment-add附件时会触发该事件。我可以添加什么事件侦听器以便知道上传何时完成

0 投票
1 回答
337 浏览

ruby-on-rails - Rails - 如何使用带有操作文本的批量导入?

我正在构建一个 rails 6 应用程序,但我遇到了一个问题。

假设我有一个包含 3 个字段的表任务:

  • ID
  • 状态
  • 描述

多亏了 ActionText,描述字段实际上是一个富文本字段。

我的问题是我有一个由 3 列(id、state、description)组成的 csv 文件,并且在应用程序初始化期间,我想使用批量导入来填充我的数据库。

通常,如果描述是一个普通的列,我会做这样的事情:

但由于描述并不是表任务的真正属性,所以它不起作用。如何仍然使用批量导入来导入大量数据,但仍然使用 action_text 字段?

现在,我被迫使用“一个接一个”的插入,这需要很长时间!

感谢您提供任何线索。