0

现在我正在尝试制作路径标记。

假设它是第 4 级深度目录,那么我做了这样的事情来查看?如何通过变量标签从控制器传递路径来查看???

          <% if !@FirstDirPath.nil? %>
          <%= @FirstDirPath %> <span class="divider">/</span>
          <% end %>

          <% if !@SecondDirPath.nil? %>
          <%= @SecondDirPath %> <span class="divider">/</span>
          <% end %>

          <% if !@ThirdDirPath.nil? %>
          <%= @ThirdDirPath %> <span class="divider">/</span>
          <% end %>

          <% if !@FourthDirPath.nil? %>
          <%= @FourthDirPath %> <span class="divider">/</span>
          <% end %>  
4

1 回答 1

1

您可以访问当前路径request.fullpath

如果你想得到面包屑,那么你可以用'/'分割完整路径。在控制器中:

@path = request.fullpath
@breadcrumb = @path.split('/')

在视图中:

<% @breadcrumb.each do |crumb| %>
  <%= crumb %>
  <span class="divider">/</span>
<% end %>

未经测试,但我认为它应该工作。

于 2012-07-15T19:29:18.700 回答