Я довольно новичок в Rails, и у меня возникли проблемы с привязкой новой страницы html.erb к моим навигационным вкладкам.Как мне связать страницу html.erb?
Я создал приложение, использующее строительные леса с project_controller.rb. У меня, конечно, есть index.html.erb, который отображает мой project_path, он также содержит таблицу всех моих проектов. У меня есть мои новые, редактировать, уничтожать, обновлять и показывать. Показать содержит указанный проект project_path. Хорошо, теперь я попытался создать (2) новые страницы, используя project_controller.rb. Поэтому я пошел и добавил делинквент и дефис закрыл. Оба из них имитируют индекс def, потому что я хочу точно такую же функциональность на этих двух страницах. Я создал (2) новые страницы html.erb, а также имена delinquent.html.erb и closed.html.erb. Я хочу, чтобы эти страницы действовали точно так же, как и индексная страница, но только показывали Delinquent и Closed Projects, а не все проекты, которые доступны, как показано на index.html.erb. У меня есть мой navbar, navbar-inner, nav, nav pull-right все на своем месте. У меня есть (3) ссылки готовы пойти, просто не знаю, как связать мои вновь созданные страницы в последние 2 ссылки:
<li><%= link_to "Active Projects", projects_path></li>
<li><%= link_to "Delinquent Projects", '#' %></li> # I want to link this to delinquent.html.erb
<li><%= link_to "Closed Projects", '#' %></li> # I want to link this to closed.html.erb
Кроме того, fyi, вам не хватает тега закрытия '%>' на первом 'link_to' выше. – Donovan
Маршрутизация должна быть моей проблемой. Я попытался добавить delinquent_path вместо '#', и я получаю неопределенную локальную переменную или метод 'delinquent_path. – Twdeveloper
На моих маршрутах.rb, хотя все, что у меня есть, это то, что было создано во время моей внутренней сборки, которая представляет собой ресурсы: проекты. Поэтому я просто подумал, что если бы def defentquent в проектах.controller.rb in взял бы. – Twdeveloper