Как автоматически установить все ссылки на nofollow в Rails

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

8
задан Abel 20 August 2010 в 17:05
поделиться

2 ответа

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

def link_to(name, options = {}, html_options = {})
  html_options.merge!(:rel => :nofollow)
  super(name, options, html_options)
end
20
ответ дан 5 December 2019 в 07:33
поделиться

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

2
ответ дан 5 December 2019 в 07:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: