#ruby-on-rails
#ruby-on-rails
Вопрос:
Я новичок в Rails и пытаюсь создать простую программу Rails и решить эту проблему.
Я попытался создать кнопку, и я хочу, чтобы эта кнопка ссылалась на другую страницу.
Как сказано в примере кода, я написал этот код, чтобы создать кнопку с именем «местоположение»
<li><a href="Location.html">Location</a></li>
Затем я написал этот код, который, как я думал, может помочь кнопке «местоположение» перейти на страницу «О программе»
<%= link_to "About", pages_faction_path, class: "nav-link" %>
Но это не работает. Я тоже думаю об этом коде <li><% link_to "Location", pages_location_path %></li>
, но он тоже не работает. Все, что мне нужно, это просто сделать эту кнопку ссылкой на страницу.
Не могли бы вы дать мне несколько идей, как заставить эту кнопку работать? Большое вам спасибо.
Комментарии:
1. Итак, что именно происходит не так? Кнопка отображается, но ни на что не ссылается, есть ли ошибка на странице? Пожалуйста, отредактируйте свой вопрос, чтобы включить больше информации о конкретной проблеме, которая возникает, «не работает» недостаточно информации, чтобы помочь вам отладить проблему.
2. Извините за мой недостаток, когда я писал 1-й код, отображалась кнопка «Местоположение», но когда я нажал эту кнопку, я показал ошибку, что
No route matches [GET] "/pages/Location.html"
я просто хочу, чтобы кнопка «Местоположение» ссылалась на местоположение страницы, поэтому я написал этот код.3. Что это
location.html
, это статическая страница?4. @Eyeslandic: да location.html это статическая страница, и я хочу перейти на эту страницу, когда нажимаю на кнопку «О программе».
5. У вас есть маршрут для этого
routes.rb
?
Ответ №1:
вы можете использовать bootstrap <a class="btn btn-primary" href="#" role="button">About</a>
для создания кнопки, а затем заполнить URL-адрес в свойстве href
Комментарии:
1. Это не имеет ничего общего с проблемой в вопросе