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

ruby-on-rails - 无法使用 rails 6 actiontext 渲染 youtube 嵌入 iframe

我已经设置了一个自定义嵌入模型,因此我可以将 instagram 或 youtube 嵌入等内容添加到我网站上的 actiontext 内容中。它适用于 instagram 嵌入,但不适用于 youtube。

作为参考,我要显示的 youtube 嵌入代码是:

模型/recipe.rb:

模型/embed.rb:

嵌入/_embed.html.erb:

views/recipes.show.html.erb (我正在尝试实际显示内容 - @recipe.body 是动作文本):

我可以在编辑内容时看到嵌入的 youtube(它显示在 trix 编辑器中),但是在查看渲染的内容时,什么也没有 - 我可以看到周围的 div,所以我知道它被添加到页面中,但没有 iFrame。

这很烦人,因为 instagram 嵌入工作正常 - 作为参考,instagram 嵌入看起来像:

我感觉这与 iframe 相关,因为将 embeds/_embed.html.erb 更改为:

什么都不渲染。

0 投票
1 回答
202 浏览

ruby-on-rails - 视频 HTML 标记未在 Rails 中显示

当我在 _blob.html.erb 中预览 blob 时,我可以预览图像,但我在嵌入视频时遇到了困难。以下<video>标签未显示在网页中。

如果我运行该blob.service_url函数并将其输出粘贴到行中的位置<source src="<%= blob.service_url %>" type="video/mp4">,然后手动将视频标签粘贴到 Chrome HTML 中,视频播放器会按我的意愿出现,但我不知道为什么视频标签会'不直接从 erb.html 文件编译。有谁知道为什么标签不呈现?

0 投票
1 回答
255 浏览

ruby-on-rails - action_text - 启用/禁用不同字段中的附件

如何禁用一个字段的 action_text 附件,但为另一个字段启用它?

我有一个带有 2 个字段的帖子模型 -description_without_attachmentscontent_with_attachments.

模型 Post.rb:

我发现如果添加以下代码packs/application.js可以阻止trix action_text 的所有附件

但是我只想阻止某些特定领域。我想它的工作方式如下:

0 投票
1 回答
661 浏览

ruby-on-rails - Acton 文本,显示具有活动存储的视频播放器

我正在使用带有上传附件功能的 Trix 编辑器。

目前我可以上传图片、pdf、视频等...并在提交后显示。我也可以预览我上传的内容。

但我不知道如何添加视频播放器。

我的实际 _blob.html.erb 如下所示:

0 投票
2 回答
1515 浏览

ruby-on-rails - 无法在 Rails 中更新动作文本富文本

我有一个具有以下属性的模型:

has_rich_text :content

但是,我无法将数据保存到其中并且没有错误。我也无法使用内容属性创建新记录。

在控制台中:

然后,当我尝试创建新记录时,我得到了这个:

来自 schema.rb 的操作文本

任何帮助将不胜感激。谢谢你。

0 投票
2 回答
2346 浏览

ruby-on-rails - 我无法让 Trix 编辑器在 Bootstrap 主题中正确显示

我第一次尝试在我的Article模型上设置 ActionText。

这是我的Article模型的外观:

我这样设置 ActionText :

我的app/javascript/packs/application.js样子是这样的:

我的actiontext.scss样子是这样的:

在我_form.html.erb看来是这样的:

这是生成的 HTML:

但是当我重新启动服务器并重新加载页面时,它看起来像这样:

空富文本区域正文

这是我的服务器日志:

这可能是什么原因造成的?

0 投票
4 回答
643 浏览

javascript - 如何使 JS 错误不会阻止 Trix 工作?

与这个问题有关

我发现有一些 JS 文件抛出了一个错误,似乎阻止了 Trix 正确执行(或根本无法执行)。

这就是我的app/javascript/packs/application.js样子:

我尝试将require("trix")调用放在此文件的顶部,但它仍然不起作用。

鉴于此处的所有 JS 依赖项,无论如何我都可以确保trixactiontext文件得到执行吗?

0 投票
2 回答
1426 浏览

ruby-on-rails - 如何为 simple_form 自定义我的rich_text_area 中的行数?

SimpleForm 5.0.2与 ActionText 一起使用。

我希望我的表单的主体字段是多行(比如 10 行),但我不知道如何让它工作。

这是我目前的尝试:

这会产生这个 HTML:

看起来像这样:

简单形式的富文本区域

请注意,我还尝试了各种迭代input_html:,包括但不限于:

一切都无济于事。

我如何让这个工作?

0 投票
1 回答
440 浏览

ruby-on-rails - 安装 Config gem 后 Rails 6 ActionText::Engine::ApplicationController 问题

导轨版本:6.0.2.1

红宝石版本:2.7.0p0

我将gem 'config'https://github.com/rubyconfig/config)添加到我的 Rails 6 项目中,运行bundle installrails g config:install. 一切似乎都安装正确。

我可以成功启动 Rails 服务器,但是当我在浏览器中实际打开应用程序时,这个可爱的错误(见下文)会输出到 Rails 日志中,也会输出到页面上。

我按照相同的步骤在一个新的 Rails 应用程序上复制了这个。但是,此错误仅在将 abefore_action添加到 ApplicationController 时发生。此外,当我从原始项目 ApplicationController 中删除所有内容时,不会发生错误。

更新: 禁用 actiontext 解决了这个问题。但是,它并不理想,特别是如果我决定将来要使用它。

配置/应用程序.rb

0 投票
1 回答
1529 浏览

ruby-on-rails - 如何在 Ruby on Rails 6 中使用 rich_text_area 和 simple_form?

目前 simple_form 不支持带有rich_text_area 输入字段的rails 6 action_text 上的ruby。所以目前我的输入字段在posts/_form.html.haml中看起来像这样:

如何使其工作= f.input :description并具有富文本区域?