Method: Comfy::CmsHelper#cms_fragment_render

Defined in:
app/helpers/comfy/cms_helper.rb

#cms_fragment_render(identifier, page = @cms_page) ⇒ Object

Same as cms_fragment_content but with cms tags expanded and rendered. Use it only if you know you got more stuff in the fragment content other than text because this is a potentially expensive call.



29
30
31
32
33
34
# File 'app/helpers/comfy/cms_helper.rb', line 29

def cms_fragment_render(identifier, page = @cms_page)
  node = page.fragment_nodes.detect { |n| n.identifier == identifier.to_s }
  return "" unless node
  node.renderable = true
  render inline: page.render([node])
end