问题标签 [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 回答
106 浏览

ruby-on-rails - 使用带有您最喜欢的 css 图标设置的 rails actiontext 扩展 Trix,例如 font-awesome

我正在使用 Rails 操作文本-> trix。

我想用一个按钮扩展 trix,用户可以在其中选择预设/选择的图标/表情符号,这些图标/表情符号已经包含在网站样式表中,例如 font-awesome。

有谁知道如何做到这一点?

0 投票
1 回答
399 浏览

ruby-on-rails - 如何修复Rails 6中rich_text_area在页面上为空的动作文本?

伙计们,我正在尝试使用带有rich_text_area 标记的动作文本。但在页面视图中,描述字段为空。

这里是 package.json:

Gemfile.lock:

纱线锁:

_step3.html.erb:

这是类模型:

描述为空: 在此处输入图像描述

应该是这样的: 在此处输入图像描述

0 投票
1 回答
438 浏览

ruby-on-rails - 上传到 ActionText 文本区域的图像未正确链接到 S3

我正在使用ActionText 使用image_processinggem 上传图像。但是,在上传图像时,它们不会转到 Active Storage 中设置的 S3。

所有其他图像上传工作正常,并按预期进入我的 S3 存储桶。它只是上传到不使用 S3 URL 的 ActionText 编辑器的图像。但是,它们确实进入了正确的存储桶。这只是我无法在blob元素中更改或访问的 URL。

我假设在初始化程序或配置中有一个我无法找到的设置,但我无法通过文档或谷歌找到它。

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

0 投票
1 回答
370 浏览

ruby-on-rails - 带有电子邮件的操作文本

如何在操作文本中发送邮件正文?

Post.rb

PostEmailer.rb

我期望 body 是一个字符串,但我在一个对象中得到了 action_text body

#<ActionText::RichText id: 12, name: "body", body: #<ActionText::Content "<div class=\"trix-conte...">, record_type: "Post", record_id: 16, created_at: "2020-06-18 11:49:04", updated_at: "2020-06-18 11:49:04">

使用 Rails 6.0、Ruby 2.7.1

0 投票
2 回答
251 浏览

ruby-on-rails - 如何避免原生剪切/复制/粘贴菜单与移动设备上的 Trix 编辑器工具栏重叠?

当使用 Rails 视图助手“rich_text_editor:”呈现文本输入字段时,Trix 编辑器工具栏会自动在文本字段输入上方实例化。However, on mobile devices the Trix toolbar buttons are obscured by the native cut/copy/paste popup menu when text is selected. 有没有人找到解决此问题的方法,例如将 Trix 工具栏移动到文本下方,或强制移动浏览器将其按钮放置在所选文本下方而不是上方?这是重叠的图像在此处输入图像描述

0 投票
2 回答
401 浏览

ruby-on-rails - Rails 6:ActionText 破坏了我的链接,如何禁用 URL 编码?

我将 action_text 与模型一起使用,并且需要使用流动模板变量输入链接,例如:

然而,action_text 通过对大括号进行编码来破坏这些链接 :( 它也在 src img tags src attributes 中做到这一点 :(

如果我在 href 或 src 属性的任何地方使用我自己的标签,例如 [domain_name] ,它的作用也是一样的。

我只想让我的 HTML 保持原样,保持原样,就像我输入它一样,我不需要任何“帮助”编码 URL tfank 你非常喜欢 action_text/Rails。

有没有办法修复或禁用这种不需要的行为?

后期编辑:

原来这个 trix 东西也在删除任何其他 HTML,例如表格、div 等 :( 它甚至删除了 HTML 数据属性 :(( 我如何禁用它?我只想要一个具有基本功能的友好 HTML 编辑器(粗体,下划线、段落、标题...)

0 投票
0 回答
295 浏览

javascript - 无法在 Ruby on Rails 上更新富文本

我有一个名为 blog 的模型,它有一个富文本字段。创建新博客文章时没有问题。

但是当我尝试更新现有的博客文章时,富文本内容没有得到更新。但是标题和图像已更新,并且 rails 现在显示错误。

那么,我该如何解决这个问题。

博客/new.html.erb

博客/edit.html.erb

配置/路由.rb

Blogs_controller.rb

模型/blog.rb

0 投票
0 回答
630 浏览

ruby-on-rails - 在rails中自定义rich_text_area(又名trix)工具栏的最佳方法是什么?

假设我想添加一个按钮来打开和关闭红色文本。

我已经完成了 ruby​​onrails.org上描述的基本 action_text 设置,但是,我对我的 application.js 文件进行了以下更改,以便将一个名为 RED 的按钮添加到工具栏并适当地设置它的样式:

此时,红色样式将在创建或更新表单内容时按预期工作,但当我尝试在表单外部显示内容时红色样式停止工作 - 换句话说,<%= form.rich_text_area :content %>将正确显示红色文本,但<%= @message.content %>不会.

我做了一些研究,发现styleActionText::ContentHelper. 我尝试将 style 属性列入白名单并成功,但仅通过将以下内容放入 config/initializers 文件中:

我的问题是:

  1. 有一个更好的方法吗?
  2. 如果我尝试通过放置<%= ActionText::ContentHelper.allowed_attributes.inspect %>在我的视图中来手动调试,为什么我找不到style我在初始化程序文件中添加的属性(即使<%= @message.content %>现在正确显示)?
  3. 为什么 Rails 需要在我的初始化程序文件中使用这个奇怪的空模块和类定义才能使其工作?显然它做了一些事情,因为当我将其注释掉时,红色文本停止在<%= @message.content %>.

我显然遗漏了一些东西,并希望对此提供任何帮助。

我正在使用 ruby​​ 2.7.1、rails 6.0.3.2 和 trix 1.2.3

0 投票
2 回答
480 浏览

ruby-on-rails-6 - Trix 使用 rails actiontext 添加纯 html

我想在 rails6 中使用富文本编辑器 trix。如何向 trix 添加一个添加 html 内容的按钮?

0 投票
1 回答
362 浏览

ruby-on-rails - 在 Windows 10 上显示图像错误轨道 6 的操作文本

我正在使用 Windows 10 在 ruby​​ 安装程序的帮助下在 rails 6 上对 ruby​​ 进行编程。到目前为止一切正常,直到...我将操作文本用于富文本编辑器。

我遵循了本指南 [https://edgeguides.rubyonrails.org/action_text_overview.html][1],一切正常。但是当我将图像附加到 text_area 时,保存后图像无法显示。

当我打开图片的网址时,我看到了这个:

型号:产品

  • 标题
  • 描述(动作文本 - 在 text_area 中附加图像)

显示在视图中:(product.description无法显示附加图像)

谁能帮我解决这个问题?