如何将link_to标记的路径从控制器传递到视图。

时间:2012-07-15 18:49:04

标签: ruby-on-rails ruby-on-rails-3 view path controller

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

假设它是第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 %>  

1 个答案:

答案 0 :(得分:1)

您可以使用request.fullpath

访问当前路径

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

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

在视图中:

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

未经测试,但我认为它应该有用。