问题标签 [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 投票
0 回答
109 浏览

sqlite - SQLite3::ConstraintException:唯一约束失败:action_text_rich_texts.record_type,action_text_rich_texts.record_id

我无法创建新产品,但出现此错误product.valid? = true

我不知道为什么。这是我的产品架构:

这是我的产品模型:

这是我的管理员/products_controller.rb

请帮我解决这个错误!

0 投票
0 回答
593 浏览

ruby-on-rails - 在 Rails 6 中软删除活动文本

我在我的帖子中添加了操作文本以content获得丰富的文本,但是当我软删除帖子时,content它被删除了。如果我恢复帖子,则内容不再存在。

这是我的帖子模型

我跑:rails action_text:install

这是生成的迁移操作文本

如何软删除富文本?或者至少没有完全删除?

更新:我最终改变为丢弃宝石

0 投票
0 回答
488 浏览

ruby-on-rails - 我们如何在rails中将markdown文件转换为trix编辑器格式

我有一堆降价文件作为我的旧应用程序文档,但现在新文档是通过我的应用程序中的 Trix 编辑器添加的。

我尝试使用 redcarpet gem 将 markdown 文件转换为 HTML 格式:

但这里的问题是解析的文本与通过 Trix 编辑器添加的文章正文中存储的操作文本非常不同。

我的旧文档具有 CommonMark 降价格式。

article.desc.body.to_trix_html

通过 trix 编辑器添加的文章有正文:

article.desc.body.to_trix_html 解析MD文件后添加的文章有正文:

0 投票
1 回答
737 浏览

ruby-on-rails - Rails:Trix 编辑器在未指定标题时显示图像和图像大小

我正在使用 Ubuntu 18 开发Rails 6 应用程序。

我刚刚为 Trix 编辑器安装了ActionText(所见即所得),这样我就可以将文本保存到管理员可以修改的数据库中,但是,当我使用Trix 编辑器添加图像时,如果我不这样做' t 为图像指定标题,它显示图像名称大小作为标题

我只想删除字幕,并且只有在我自己指定字幕时才有字幕。

0 投票
1 回答
241 浏览

ruby-on-rails - Rails:如何在将链接添加到 trix 时显示 Web 预览

我遇到了 Onebox https://github.com/discourse/onebox - 一个将 URL 转换为网站预览的 gem。如何为基于 Trix 编辑器的rich_text_area 使用/构建类似的功能?

0 投票
0 回答
70 浏览

mysql - 导出/导入数据库后,ActionText 中的图像上传未链接到 S3

我正在为我的博客使用 ActionText,上周我备份了我的数据库以导入到新服务器。但是在我导入备份 SQL 后,ActionText 上传的所有图像都没有正确链接到 S3。其他所有图像和新图像正常工作,但只有 ActionText 上传的旧图像。

旧 blob 当前使用的 URL 是 rail/active_storage/ storage URL,我需要它来使用我在 storage.yml 文件中设置的 S3 URL。

从文件字段上传的图像链接正确

从文件字段上传的图像链接正确

但是从 ActionText textarea 上传的旧图像出错了

但是从 ActionText textarea 上传的旧图像出错了

我检查了 S3 存储桶并确保所有图像都存储在 S3 存储桶中。

你能教我如何解决这个问题吗?谢谢你。

0 投票
1 回答
393 浏览

ruby-on-rails - Rails action_text 切换到亚马逊主动存储后没有上传

当我在 action_text 中附加图像或其他文件(使用 trix 编辑器)时,图像显示为灰色的进度条,并且没有任何进展,并且永远不会上传文件。

我在我的日志中得到这个:

我已经测试了直接调用 s3(见下面的代码)并且上传工作。

瞧……我的文件已上传。我的凭据都在 1 个地方,所以这不是权限问题。action_text 与 :local 完美搭配。

我错过了什么?

0 投票
2 回答
1729 浏览

javascript - 动作文本(Trix)样式不会在生产中加载(Rails 6,Heroku)

出于某种原因,我正在努力制作动作文本(Trix 编辑器)图标栏以在生产中加载(Heroku)。我正在使用 Rails 6 和 TailwindCSS 构建一个相对简单的 Web 应用程序。Action Text 在本地和生产环境中都可以正常工作,但是虽然样式在我的本地计算机上按预期加载,但我无法使其在生产环境中工作。

本地主机: 生产:本地主机 生产

应用程序/javascript/样式表/application.scss

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

应用程序/javascript/样式表/组件/actiontext.scss

app/views/shared/_head.html.erb(相关部分)

更新: 我听从了 Elrik 的建议,并从 PurgeCSS 中排除了 Trix 和 actiontext.scss。现在好多了,但还是有问题: 在此处输入图像描述

我在这里想念什么?提前致谢!

0 投票
3 回答
889 浏览

ruby-on-rails - 如何使用 ActionText has_rich_text 播种数据?

在我的模型中,我有:

在我的seeds.rb 中:

Listing.description 出现为零,导致我的 NOT NULL 约束出错。

我已经用 pry 进行了调试,并尝试了@listing.description.body= textor @listing.description.body = ActionText::Content.new(text),两者仍然导致listing#description 为零。

这是一个仅限 API 的项目,但我在前端反应应用程序中使用 Trix RTE。是否有特定的方法来播种rich_text 列?

0 投票
1 回答
175 浏览

ruby-on-rails - 恢复数据库后,从相同的 SGID 加载 ActionText::Attachable 不再有效

我正在使用 ActionText 并嵌入IFRAMEYouTube 和 Spotify 嵌入等内容。它工作得很好!这是我渲染 HTML 时的样子(如您所见,这是用于 Spotify 嵌入):

我最近导出了数据库(从 Heroku)并将其恢复到另一个 VPS 提供商。这对我的 ActiveStorage blob(图像等)效果很好,但嵌入不再有效。上面的示例,尽管具有相同的 SGID,但现在看起来像这样:

在我的 Heroku 控制台上,我可以使用以下方法加载模型:

这有效并返回关联的 ActiveRecord 模型。但是,在连接到我恢复的数据库时运行相同的命令会导致nil

我想知道是否有人能够对此有所了解?

我已将问题缩小到一条InvalidSignature消息。例如,在 Heroku 我看到这个:

在本地,如果我运行它:

可能是因为一台服务器上的秘密与另一台服务器上的秘密不同吗?如果是这样,这样做的正确方法是什么,以便 SGID 在服务器之间“可移植”?

我正在运行 Rails 6.1 alpha。