Я пытаюсь создать уникальные якоря для каждого комментария в моем блоге, чтобы человек мог взять URL-адрес якоря и вставить его в свой браузер, который автоматически загрузит страницу и прокрутит вниз до точки на странице, где их комментарий начинается.
Возможно, я поступаю неправильно, но я пробовал это, но безрезультатно.
Просмотр комментариев - Ошибка 1 - при вставке в браузер эта ссылка не прокручивается вниз до нужной позиции
<%= link_to '#', :controller => 'posts', :action => 'show', :id => comment.post, :anchor => 'comment_' << comment.id.to_s %>
Контроллер комментариев - Ошибка 2 - Исправьте URL в браузере, но прокрутка не происходит, он просто остается в верхней части страницы
redirect_to :controller => 'posts', :action => 'show', :id => @post, :anchor => 'comment_' + @comment.id.to_s
Если бы кто-то мог помочь, я был бы очень благодарен:)
ОБНОВЛЕНИЕ: Решения, представленные ниже, почти работают, однако я получаю следующий URL, который не будет прокручен, если я нажму на него.
#
т.е. http://localhost:3000/posts/please-work