Заглушка с # в Ruby on Rails - PullRequest
0 голосов
/ 18 декабря 2018

В учебнике по В листинге 5.15 используется термин "заглушить URL с # на данный момент".Я не уверен, что # делает здесь.

Это говорит о том, что Rails обычно пишет URL-адреса условно, используя именованные маршруты, такие как about_path вместо #.Какова цель сначала поставить #, а затем поставить именованные маршруты по сравнению с альтернативой прямого добавления названных маршрутов?

<footer class="footer">
  <small>
    The <a href="http://www.railstutorial.org/">Ruby on Rails Tutorial</a>
    by <a href="http://www.michaelhartl.com/">Michael Hartl</a>
  </small>
  <nav>
    <ul>
      <li><%= link_to "About",   '#' %></li>
      <li><%= link_to "Contact", '#' %></li>
      <li><a href="http://news.railstutorial.org/">News</a></li>
    </ul>
  </nav>
</footer>

1 Ответ

0 голосов
/ 18 декабря 2018

# - пустой фрагмент HTML-якоря.Я заметил, что довольно распространенной практикой является использование его в макетах страниц для ссылок, которые должны появляться, но пока не имеют цели.

Примечание: Вы можете использовать href="#top" или пустой фрагмент href="#"для ссылки в начало текущей страницы

https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...