我正在开发一个rails应用程序,它使用ActionText和trix来处理富文本内容。
我注意到当我向trix的一个示例添加多个超链接时,第一个超链接按预期工作,其他超链接会被添加到框中已有的内容中,例如,在这个屏幕截图中,我添加了"implement"的超链接,这起作用了,然后我添加了"strategies"的超链接,但超链接被添加到了内容的开头。
除了允许嵌入媒体内容外,我没有在trix中添加任何自定义逻辑。您知道为什么会发生这种情况吗?我也尝试过删除媒体内容逻辑,但问题仍然存在。
你知道为什么会这样吗?
编辑1-代码片段+附加上下文
在section.rb
文件中,我添加了一个rich_text
字段
class Section < ApplicationRecord
has_rich_text :content
在视图中
<div class="nested-fields bg-gray-100 p-5">
<div class="flex justify-between items-center mb-10">
<h6 class="text-sm"> Content </h6>
<button class="bg-red-400 text-sm text-white p-1 rounded cursor-pointer" data-action="nested-form#remove_association">
<svg xmlns="http://www.w3.org/2000/svg" class="h-4 w-4" fill="none" viewBox="0 0 24 24" stroke="currentColor">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" />
</svg>
</button>
</div>
<div>
<%= form.rich_text_area :content %>
</div>
</div>
值得一提的是,这并不是在应用程序范围内发生的,在同一页上,我有另一个actiontext示例,它按预期工作。
一个二个一个一个
我注意到的另一件事是,这个问题似乎不仅仅是超链接没有被添加到应该添加的地方,我还注意到,一旦我添加了第一个超链接,我基本上无法添加其他文本格式,如项目符号。
1条答案
按热度按时间cigdeys31#
@伊洛克
你能为我们提供一些代码片段来帮助你调试并修复你所关注的问题吗?
如果不可能,您可以参考Rails Guides on ActionText
希望能有所帮助!