内容丰富的Ruby显示Richtext字段

时间:2020-03-18 15:37:07

标签: ruby richtext contentful

我在一个项目中使用内容丰富的文件,但是文件却不同:数字,标题,富文本格式等。 当我尝试显示一个Richtext文件时,如果我有一个很强的字母,我需要打两次电话。 例如,这是我的观点:

<% test = contentful.entries(content_type:'test',include: 2)%>

<% test.each do |t|%>
<p>
  <strong><%= t.desc_sous_titre1.dig('content', 0, 'content', 0, 'value')%></strong>
  <%= t.desc_sous_titre1.dig('content', 0, 'content', 1, 'value')%>
</p>
<% end %>

它看起来像什么: 您好,我叫 Antoine

所以这是我的问题,是否有任何解决方案可以只对该文件执行一次调用,以使我的句子更突出? 当我回到带有RichtextFile的行时也有这个问题

编辑:我看到我应该使用一个助手:https://github.com/contentful/rich-text-renderer.rb

但是我被限制在使用步骤中,我在控制器中编写了

require 'rich_text_renderer'
renderer = RichTextRenderer::Renderer.new

然后:

def test 
  renderer.render(/pages/test)
end

我遇到错误:undefined method key? for "/pages/test":String

我在做什么错?

0 个答案:

没有答案