任何人都知道您是否可以为禁用或当前链接分配标记和类?以下示例仅在浏览器中显示为当前链接的纯文本。
我有一些rails代码,显示数据库中每个设计的按钮列表。
<% @id_cards.each do |id| %>
<%= link_to_unless_current id.design_type, id_card_design_path(id.id), :class => 'btn' %>
<% end %>
为活动链接分配正确的类并显示为按钮。
答案 0 :(得分:4)
link_to_unless_current
接受一个可用于覆盖默认行为的块。
http://api.rubyonrails.org/classes/ActionView/Helpers/UrlHelper.html#method-i-link_to_unless_current
<%=
link_to_unless_current("Comment", { :controller => "comments", :action => "new" }) do
link_to("Go back", { :controller => "posts", :action => "index" })
end
%>
在上面的例子中,如果当前页面是“新评论”页面,它将产生“返回”链接。
答案 1 :(得分:3)
@James给出了正确答案,只是你太年轻了,不能正确对待它:)
<% @id_cards.each do |id| %>
<%=
link_to_unless_current(id.design_type, id_card_design_path(id.id), :class => 'btn') do
content_tag(:p, id.design_type, :class => :some_class
end
%>
<% end %>