Разрешить пользователям делать кликабельные ссылки в своих сообщениях - PullRequest
1 голос
/ 26 марта 2012

У меня есть приложение Rails 3, которое позволяет пользователям вводить комментарии.Я хочу, чтобы любой действительный URL-адрес в комментарии стал активной ссылкой.Есть ли безопасный способ сделать это?

1 Ответ

4 голосов
/ 26 марта 2012

Для этого вы можете использовать метод auto_link.

auto_link("Go to http://www.rubyonrails.org and say hello to david@loudthinking.com")
# => "Go to <a href=\"http://www.rubyonrails.org\">http://www.rubyonrails.org</a> and
#     say hello to <a href=\"mailto:david@loudthinking.com\">david@loudthinking.com</a>"

Если вы используете что-то меньшее, чем Rails 3.1, это встроено, в противном случае вам нужно будет использовать rails_autolink gem

...