我已经谷歌了两个小时,不幸的是,我无法修复这个问题,尽管我认为这一定很容易。
<%= link_to 'Log Out', {:controller => 'static_pages', :action => 'index'} do %>
<i class="glyphicon glyphicon-log-out link-icon"></i>
<% end %>这是我的密码。因此,我需要“注销”链接,以显示与注销图标,这是从引导。但是这段代码的HTML输出如下:
<a controller="static_pages" action="index" href="Log Out">
<i class="glyphicon glyphicon-log-out link-icon"></i>
</a>我尝试了很多方法来解决这个问题,但是我也尝试了删除"do“,所以,我可以看到它是否导致了问题。这是我删除“do”之后的链接:
<%= link_to 'Log Out', {:controller => 'static_pages', :action => 'index'} %>它的HTML输出是:
<a href="/">Log Out</a>这没有意义。因为我的页脚中有相同的link_to,而且它可以工作。页脚:
<%= link_to 'Log In', {:controller => 'users', :action => 'login'} %>页脚输出:
<a href="/users/login">Log In</a>那么,为什么这在另一页不起作用呢?谢谢。
发布于 2015-09-22 20:58:05
当您将一个块传递给link_to助手时,它将是它的主体。
<%= link_to :controller => 'static_pages', :action => 'index' do %>
<i class="glyphicon glyphicon-log-out link-icon"></i>
Log Out
<% end %>https://stackoverflow.com/questions/32726762
复制相似问题