所以我试图把它变成一个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/