问题标签 [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.
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 更改为:
什么都不渲染。
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 文件编译。有谁知道为什么标签不呈现?
ruby-on-rails - action_text - 启用/禁用不同字段中的附件
如何禁用一个字段的 action_text 附件,但为另一个字段启用它?
我有一个带有 2 个字段的帖子模型 -description_without_attachments
和content_with_attachments
.
模型 Post.rb:
我发现如果添加以下代码packs/application.js
可以阻止trix action_text 的所有附件:
但是我只想阻止某些特定领域。我想它的工作方式如下:
ruby-on-rails - Acton 文本,显示具有活动存储的视频播放器
我正在使用带有上传附件功能的 Trix 编辑器。
目前我可以上传图片、pdf、视频等...并在提交后显示。我也可以预览我上传的内容。
但我不知道如何添加视频播放器。
我的实际 _blob.html.erb 如下所示:
ruby-on-rails - 无法在 Rails 中更新动作文本富文本
我有一个具有以下属性的模型:
has_rich_text :content
但是,我无法将数据保存到其中并且没有错误。我也无法使用内容属性创建新记录。
在控制台中:
然后,当我尝试创建新记录时,我得到了这个:
来自 schema.rb 的操作文本
任何帮助将不胜感激。谢谢你。
javascript - 如何使 JS 错误不会阻止 Trix 工作?
这与这个问题有关。
我发现有一些 JS 文件抛出了一个错误,似乎阻止了 Trix 正确执行(或根本无法执行)。
这就是我的app/javascript/packs/application.js
样子:
我尝试将require("trix")
调用放在此文件的顶部,但它仍然不起作用。
鉴于此处的所有 JS 依赖项,无论如何我都可以确保trix
和actiontext
文件得到执行吗?
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 install
了rails g config:install
. 一切似乎都安装正确。
我可以成功启动 Rails 服务器,但是当我在浏览器中实际打开应用程序时,这个可爱的错误(见下文)会输出到 Rails 日志中,也会输出到页面上。
我按照相同的步骤在一个新的 Rails 应用程序上复制了这个。但是,此错误仅在将 abefore_action
添加到 ApplicationController 时发生。此外,当我从原始项目 ApplicationController 中删除所有内容时,不会发生错误。
更新: 禁用 actiontext 解决了这个问题。但是,它并不理想,特别是如果我决定将来要使用它。
配置/应用程序.rb
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
并具有富文本区域?