Я новичок, использующий Ruby on Rails для создания веб-сайта. Здесь они не четко указали разницу между link_to и link_to_unless_current.
link_to
link_to_unless_current
link_to всегда будет генерировать ссылку.
link_to_unless_current будет игнорироваться, если URL-адрес, на который он будет ссылаться, совпадает с URL-адресом, с помощью которого было отображено представление, содержащее его.
link_to просто генерирует ссылку, link_to_unless_current создает ссылку только в том случае, если текущая страница не равна указанной вами ссылке.
Существует также метод link_to_unless, в котором вы можете указать пользовательское условие, когда показывать ссылку.
link_to_unless
Для получения дополнительной информации посмотрите документацию UrlHelper .
Link_to относится к «перенаправлению независимо от того, что», и link_to_unless_current перенаправляет, если это уже не текущая страница.