content = article.content.to_s.squish snippet = excerpt(content, search_query, radius: 110, omission: '...') || truncate(content, length: 220, separator: ' ') json.extract! article, :id, :category_id, :title json.content snippet json.link generate_article_link(portal_slug, article.slug, nil, false)