Rails 4生成应用程序范围的动态导航栏链接

时间:2016-09-29 03:42:34

标签: ruby-on-rails ruby-on-rails-4

我正在尝试根据记录在导航栏中生成链接。 我想在我的应用程序的巡逻部分发布一个链接,该链接对应于管理员生成的巡逻路线?

我试图放置

应用程序控制器中的

@patrol_routes = PatrolRoute.all

然后我想要像

这样的东西
<% @patrol_routes.each do |patrol_route| %>
 <%= link_to patrol_route.name, patrol_route_path %> so that it takes me to the show page of the patrol route i want to access? 
<% end %>

这可能吗?我试图谷歌并研究它,但我没有找到任何东西,也许我没有找到正确的关键词?

1 个答案:

答案 0 :(得分:1)

假设您有一个名为patrol_route的路由(如在config / routes.rb中),您应该这样做:

<% @patrol_routes.each do |patrol_route| %>
 <%= link_to patrol_route.name, patrol_route_path(patrol_route) %>
<% end %>