- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 ActionText 并嵌入 IFRAME
来嵌入 YouTube 和 Spotify 等内容。效果很好!这是我呈现 HTML 时的样子(如您所见,这是针对 Spotify 嵌入的):
<action-text-attachment sgid="BAh7CEkiCGdpZAY6BkVUSSIoZ2lkOi8vYmxvZ2xpbmUvU3BvdGlmeS8xP2V4cGlyZXNfaW4GOwBUSSIMcHVycG9zZQY7AFRJIg9hdHRhY2hhYmxlBjsAVEkiD2V4cGlyZXNfYXQGOwBUMA==--fcc8035346e616846f2068f52f685d2feb3b30e2" content-type="application/octet-stream"><div class="embed-responsive embed-responsive-16by9">
<iframe width="300" height="380" title="Spotify Embed: American Head" src="https://open.spotify.com/embed/album/4H8NX3ovAZdY2iJmwSNqlw?si=cf4XXoavSAynCBOvqltSHw"></iframe>
</div>
</action-text-attachment>
我最近导出了数据库(从 Heroku)并将其恢复到另一个 VPS 提供商。这对我的 ActiveStorage blob(图像等)工作正常,但嵌入不再工作。上面的例子,尽管有相同的 SGID 现在看起来像这样:
<action-text-attachment sgid="BAh7CEkiCGdpZAY6BkVUSSIoZ2lkOi8vYmxvZ2xpbmUvU3BvdGlmeS8xP2V4cGlyZXNfaW4GOwBUSSIMcHVycG9zZQY7AFRJIg9hdHRhY2hhYmxlBjsAVEkiD2V4cGlyZXNfYXQGOwBUMA==--fcc8035346e616846f2068f52f685d2feb3b30e2" content-type="application/octet-stream">☒</action-text-attachment>
在我的 Heroku 控制台上,我可以使用以下方法加载模型:
SignedGlobalID.find("BAh7CEkiCGdpZAY6BkVUSSIoZ2lkOi8vYmxvZ2xpbmUvU3BvdGlmeS8xP2V4cGlyZXNfaW4GOwBUSSIMcHVycG9zZQY7AFRJIg9hdHRhY2hhYmxlBjsAVEkiD2V4cGl
yZXNfYXQGOwBUMA==--fcc8035346e616846f2068f52f685d2feb3b30e2", for: "attachable")
这有效并返回关联的 ActiveRecord 模型。但是,在连接到我恢复的数据库时运行相同的命令会导致 nil
我想知道是否有人能够阐明这一点?
我已将问题缩小到 InvalidSignature
消息。例如,在 Heroku 上我看到了这个:
SignedGlobalID.send(:pick_verifier, for: "attachable").verify(node["sgid"])
=> {"gid"=>"gid://myapp/Spotify/1?expires_in", "purpose"=>"attachable", "expires_at"=>nil}
如果我运行它,在本地哪里:
ActiveSupport::MessageVerifier::InvalidSignature (ActiveSupport::MessageVerifier::InvalidSignature)
难道是因为一台服务器上的 secret 与另一台服务器上的 secret 不同?如果是这样,那么执行此操作以使 SGID 跨服务器“可移植”的正确方法是什么?
我正在运行 Rails 6.1 alpha。
最佳答案
好的,很抱歉,但事实证明,尽管 Rails.application.credentials.secret_key_base
在两台服务器上的定义相同,但其中一个 (Heroku) 还定义了不同的 SECRET_KEY_BASE
似乎优先的环境变量。一旦我在新服务器上定义了它,SGID 就可以正常工作。
关于ruby-on-rails - 从相同的 SGID 加载 ActionText::Attachable 在恢复数据库后不再有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64233875/
我试图理解弃用警告: DEPRECATION WARNING: Initialization autoloaded the constants ActionText::ContentHelper an
我正在使用 ActionText 来呈现一些富文本,并且出于某种原因,我在使用 actiontext 提供的部分向呈现的部分添加额外元素方面存在限制 我需要将附加的图像包裹在表格元素周围,以便在 Ou
从 ActiveRecord 中调用 ActionText 是否可以接受? def last_updated updated_at? ? "Updated #{ActionText::time_a
我有一个 Post模型,此模型使用 ActionText 作为属性 content : has_rich_text :content 现在我有一个简单的搜索,我想在 content 中搜索文本,所以我
我正在尝试在 Rails 6 应用程序中使用 ActionText。我能够创建 blob,但是: 我的文本编辑器没有任何默认样式 2. 我的“图像附件”在撰写邮件时看起来有点奇怪...但这也许是正常的
我正在尝试在 Rails 6 应用程序中使用 ActionText。我能够创建 blob,但是: 我的文本编辑器没有任何默认样式 2. 我的“图像附件”在撰写邮件时看起来有点奇怪...但这也许是正常的
我正在尝试在 WYSIWYG Trix 和呈现的内容中显示带有 ActionText on Rails 6 的嵌入式视频。但是 ActionText 渲染器过滤所有原始 html 代码并强制我使用 J
我正在尝试将富文本编辑器整合到我的应用程序中,但没有成功。我本来打算使用 CKEditor,但遇到了一个事实,即 Rails 6 已经很好地集成了 actiontext/trix……我是这么认为的。
我尝试在 rails 6 上使用旧方式 Assets 管道(没有 Webpack)实现 ActionTest 几乎一切都很好,除了@rails/actiontext 的加载 在我的 applicati
配置 ActionText 以向工具栏添加按钮的最佳方法是什么。例如,一个 h2 和 h3 按钮? 最佳答案 我找不到任何有关执行此操作的“正确”方法的文档,但以下方法有效: 我已经对我的/app/j
我正在尝试在已升级到 Rails 6.0.1 的应用程序上实现 ActionText。 我跑了rails action_text:install并迁移,然后添加 has_rich_text :cont
我正在尝试编写一个 RSpec 系统测试,其中涉及在页面上填写 ActionText/Trix 字段。 好像ActionText::SystemTestHelper定义为 here可以帮助完成这项任务
我正在尝试在管理仪表板内设置操作文本。我已经关注了installation steps on the Rails Guides Overview page 。然后,当尝试将属性添加到/app/dash
我正在使用 ActionText 并嵌入 IFRAME 来嵌入 YouTube 和 Spotify 等内容。效果很好!这是我呈现 HTML 时的样子(如您所见,这是针对 Spotify 嵌入的):
所以我在我的 rails 6 应用程序中用 ActionText 替换了 CKEditor,升级到 rails 6 和安装 action text 很顺利。 我想问一下我如何才能将数据从我的模型属性迁
Puma caught this error: uninitialized constant ActionText::Engine::ApplicationController (NameError)
我正在使用 ActionText 来编辑一个段落,它在本地工作得很好,但是当我将它部署到 Heroku 时,即使我遵循了 rails 指南,它也会抛出一个错误,指出未定义的方法 rich_text_a
我已经设置了一个自定义嵌入模型,因此我可以将 instagram 或 youtube 嵌入内容添加到我网站上的 actiontext 内容中。它适用于 instagram 嵌入,但不适用于 youtu
我已经利用新的 ActionText 功能构建了一个小型 rails 6 应用程序。 但是,ActiveAdmin 中似乎不支持新字段类型 (rich_text_area) 我曾尝试使用 gem ac
我找不到实现嵌入 youtube/vimeo 视频的功能的方法是 actiontext/trix。 这就是我想要实现的目标: 动图来源:https://github.com/basecamp/trix
我是一名优秀的程序员,十分优秀!