def render_essence(content, part = :view, options = {}, html_options = {})
      options = {for_view: {}, for_editor: {}}.update(options)
      if content.nil?
        return part == :view ? "" : warning('Content is nil', Alchemy.t(:content_not_found))
      elsif content.essence.nil?
        return part == :view ? "" : warning('Essence is nil', Alchemy.t(:content_essence_not_found))
      end
      render partial: "alchemy/essences/#{content.essence_partial_name}_#{part}", locals: {
        content: content,
        options: options["for_#{part}".to_sym],
        html_options: html_options
      }
    end
def render_essence(content, part = :view, options = {}, html_options = {})
      options = {for_view: {}, for_editor: {}}.update(options)
      if content.nil?
        return part == :view ? "" : warning('Content is nil', Alchemy.t(:content_not_found))
      elsif content.essence.nil?
        return part == :view ? "" : warning('Essence is nil', Alchemy.t(:content_essence_not_found))
      end
      render partial: "alchemy/essences/#{content.essence_partial_name}_#{part}", locals: {
        content: content,
        options: options["for_#{part}".to_sym],
        html_options: html_options
      }
    end
Renders the +Esssence+ partial for given +Content+.

 The helper renders the view partial as default.

 Pass +:editor+ as second argument to render the editor partial

 == Options:

 You can pass a options Hash to each type of essence partial as third argument.

 This Hash is available as +options+ local variable.

   for_view: {}
   for_editor: {}