ruby-on-rails - 链接到选项

标签 ruby-on-rails twitter-bootstrap

所以我试图把它变成一个link_to链接:

<a class="dropdown-toggle" data-toggle="dropdown" href="#">Sign-In <b class="caret"></b></a>

到目前为止我有这个,但不知道如何处理 <b class="caret"></b> .我在 link_to 末尾尝试了一个 do block ,但只有一个错误。
<%= link_to "Sign-In", new_user_session_path, :class => "dropdown-toggle", :data => {:toggle=>"dropdown"} %>

我刚刚开始学习 Rails,并且四处搜索(包括阅读 RoR API 文档)但没有任何工作。谢谢您的帮助!

最佳答案

link_to就上下文而言,您提供的内容是可以的。

让我告诉你这是怎么回事:

这是您提到的链接:

<%= link_to "Sign-In", new_user_session_path, :class => "dropdown-toggle", :data => {:toggle=>"dropdown"} %>

这是上面的link_to形成的对应的html链接:
<a href="users/sessions/new" class="dropdown-toggle" data-toggle="dropdown">Sign-In</a>

现在考虑这个链接:
<%= link_to(raw("Sign-In" +("<b class= 'caret'></b>")), new_user_session_path, :class => "dropdown-toggle", :data => {:toggle=>"dropdown"}) %>

上面的链接将为您提供以下 html 链接:
<a class="dropdown-toggle" data-toggle="dropdown" href="users/sessions/new">Sign-In<b class= 'caret'></b></a>

现在你几乎接近你的结果了。唯一的就是href。

好的,我们修改上面的link_to只是在 中进行了一些更改链接路径 作为-
<%= link_to(raw("Sign-In" +("<b class= 'caret'></b>")), "#", :class => "dropdown-toggle", :data => {:toggle=>"dropdown"}) %>

生成的链接现在等同于您想要的:
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Sign-In<b class= 'caret'></b></a>

关于ruby-on-rails - 链接到选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15105807/

相关文章:

html - Bootstrap CSS 网格自定义

css - 在列的每一端对齐文本 - Bootstrap

ruby-on-rails - Rails事件作业: perform_later not executing in background

ruby-on-rails - 从excel文件读取数据到postgres数据库(Active Record)

ruby-on-rails - 是否可以抑制电子邮件中使用的图像 Assets 的指纹识别(Rails 3.1)?

html - 覆盖内容并使其响应

css - 以 HTML 样式分配按钮的背景颜色和文本颜色

ruby-on-rails - 从符号中获取模型类

ruby-on-rails - Ruby - 如何访问模块的方法?

css - Bootstrap 响应式文本大小