Как автоматически установить все ссылки на nofollow в Rails - PullRequest
8 голосов
/ 20 августа 2010

Я знаю, что могу передать :rel => "nofollow" в link_to, но есть ли способ установить это по умолчанию, чтобы мне не пришлось вносить изменения в каждый тег link_to?

Ответы [ 2 ]

20 голосов
/ 20 августа 2010

В вашем помощнике приложения вы можете переопределить метод link_to и заменить его своим собственным.

def link_to(name, options = {}, html_options = {})
  html_options.merge!(:rel => :nofollow)
  super(name, options, html_options)
end
2 голосов
/ 20 августа 2010

Вы можете создать псевдоним старого link_to, а затем переопределить его, чтобы он вызывал старый псевдоним с дополнительным параметром. Таким образом, вам не нужно изменять все существующие link_to в вашем коде.

...