```ruby
# frozen_string_literal: true

module PostsHelper
  def render_links(text)
    raw(text.split(%r{((?:https?:)?\/{2}[^\)\s]*)}).map.with_index do |s, i|
      i.even? ? sanitize(s) : link_to(s, s)
    end.join)
  end
end
```

Use html_escape instead of sanitize to avoid stripping HTML completely
user
```ruby
# frozen_string_literal: true

module PostsHelper
  def render_links(text)
    raw(text.split(%r{((?:https?:)?\/{2}[^\)\s]*)}).map.with_index do |s, i|
      i.even? ? html_escape(s) : link_to(s, s)
    end.join)
  end
end
```
assistant