[![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.me/guillaumebriday) ![](https://github.com/guillaumebriday/external_link_to/workflows/Lint/badge.svg) ![](https://github.com/guillaumebriday/external_link_to/workflows/Test/badge.svg) [![](https://img.shields.io/gem/dt/external_link_to.svg)](https://rubygems.org/gems/external_link_to) [![](https://img.shields.io/gem/v/external_link_to.svg)](https://rubygems.org/gems/external_link_to) [![](https://img.shields.io/github/license/guillaumebriday/external_link_to.svg)](https://github.com/guillaumebriday/external_link_to) # external_link_to This gem provides a wrapper around the built in `ActionView::Helpers::UrlHelper#link_to` method available in Rails. It creates a link tag with `target="_blank"` and `rel="noopener noreferrer"` attributes by default. Simple as that. ## Installation Add this line to your application's Gemfile: ```ruby gem 'external_link_to' ``` And then execute: ```bash $ bundle ``` ## Usage For instance, this link: ```ruby link_to 'Home', root_path, rel: 'noopener noreferrer', target: '_blank' # => ProfileHome ``` is exactly the same as: ```ruby external_link_to 'Home', root_path # => ProfileHome ``` Basicaly, if you want to open a link in a new tab, just replace `link_to` with `external_link_to`: ```diff - link_to 'Home', root_path + external_link_to 'Home', root_path ``` ## Contributing Do not hesitate to contribute to the project by adapting or adding features ! Bug reports or pull requests are welcome. ## License The gem is available as open source under the terms of the [MIT License](https://opensource.org/licenses/MIT).