0

我想做这样的链接标记

用户列表 / 用户 A / 博客

用户列表/用户A/个人资料也可能是这样的

用户列表可以是模型。
用户 A 将由参数
Blog 给出,或者 Profile 将是一个动作(方法)

如果视图是这样的,我如何将这些信息传递给我的控制器查看。你显然可以修改!谢谢

          <ul class="breadcrumb">
          <li>

          <% 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 %>        

          </li>
          </ul>
4

1 回答 1

1

在您的视图中使用 link_to 助手。例如:

<%= link_to "My link", "link_url" %>

对于您的 AR 记录,您可以使用以下语法:

<%= link_to "Profile", user %>
<%= link_to article.title, article %>
# ... etc.

UPD

我不明白你想做什么。在视图中,您可以使用在操作中定义的实例变量。例如:

@links = [
  { label: "My link",      destination: some_path },
  { label: "Another link", destination: "path/path" },
  { label: "Third link",   destination: third_list_path }
]

比在视图中您可以:

<% @links.each do |link| %>
  <%= link_to link[:label], link[:destination] %>
<% end %>
于 2012-07-16T08:01:10.427 回答