我想制作像这样的链接标记
用户列表/用户A /博客
它也可能是这样的用户列表/用户A /个人资料
用户列表可以是模型
用户A将由参数
给出
博客或个人资料将是一个动作(方法)
如果视图是这样的,我如何将这些信息传递给我的控制器查看。 你可以明显修改!!感谢
<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>
答案 0 :(得分:1)
在视图中使用link_to helper。例如:
<%= 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 %>