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 |