Добавить ссылку на страницу / привязку к ресурсу Rails в router.rb - PullRequest
0 голосов
/ 19 ноября 2018

По моему routes.rb У меня есть маршрут:

resources :chat-messages

Каждый раз, когда посетитель нажимает /chat-messages, я бы хотел, чтобы страница загружала представление со следующим URL: /chat-messages#example. Это приведет к прокрутке страницы до div с идентификатором example.

Есть ли способ обработать это чисто в пределах routes.rb, чтобы ссылка, использующая chat_messages_path, все равно отображала URL, включая якорь?

1 Ответ

0 голосов
/ 20 ноября 2018

Чтобы загрузить на той же странице, укажите идентификатор, где у вас есть ссылка, как кнопка

<a class="btn btn-primary" href="#example"> example</a>

<div id="example">
</div>

Нет необходимости вносить изменения в маршруты

и примените тот же идентификатор к div, который вы хотите показать

или Вы можете попробовать, как это будет работать, чтобы открыть на новой странице

 <%= link_to chat_messages_path(anchor: "example"), method: :get do %>
...