首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >link_to不工作,控制器显示为html属性

link_to不工作,控制器显示为html属性
EN

Stack Overflow用户
提问于 2015-09-22 20:56:14
回答 1查看 678关注 0票数 0

我已经谷歌了两个小时,不幸的是,我无法修复这个问题,尽管我认为这一定很容易。

代码语言:javascript
复制
<%= link_to 'Log Out', {:controller => 'static_pages', :action => 'index'} do %>
  <i class="glyphicon glyphicon-log-out link-icon"></i>
<% end %>

这是我的密码。因此,我需要“注销”链接,以显示与注销图标,这是从引导。但是这段代码的HTML输出如下:

代码语言:javascript
复制
<a controller="static_pages" action="index" href="Log Out">
  <i class="glyphicon glyphicon-log-out link-icon"></i>
</a>

我尝试了很多方法来解决这个问题,但是我也尝试了删除"do“,所以,我可以看到它是否导致了问题。这是我删除“do”之后的链接:

代码语言:javascript
复制
<%= link_to 'Log Out', {:controller => 'static_pages', :action => 'index'} %>

它的HTML输出是:

代码语言:javascript
复制
<a href="/">Log Out</a>

这没有意义。因为我的页脚中有相同的link_to,而且它可以工作。页脚:

代码语言:javascript
复制
<%= link_to 'Log In', {:controller => 'users', :action => 'login'} %>

页脚输出:

代码语言:javascript
复制
<a href="/users/login">Log In</a>

那么,为什么这在另一页不起作用呢?谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-22 20:58:05

当您将一个块传递给link_to助手时,它将是它的主体。

代码语言:javascript
复制
<%= link_to :controller => 'static_pages', :action => 'index' do %>
  <i class="glyphicon glyphicon-log-out link-icon"></i>
  Log Out
<% end %>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32726762

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档