Ruby on rails 链接到块不工作
我正在使用一系列链接到的Ruby on rails 链接到块不工作,ruby-on-rails,ruby-on-rails-4,link-to,Ruby On Rails,Ruby On Rails 4,Link To,我正在使用一系列链接到的块在我的应用程序中创建按钮。然而,我发现这些链接最终不起作用。当我将鼠标移到按钮上时,它会识别链接,正确的url会显示在firefox的左下角,但当我单击时,什么也没有发生。我的终端或开发日志中也没有任何内容 我的代码如下: <%= link_to new_folder_path do%> <div class="btn btn-default add-button add_fields"><span class="glyphicon
块在我的应用程序中创建按钮。然而,我发现这些链接最终不起作用。当我将鼠标移到按钮上时,它会识别链接,正确的url会显示在firefox的左下角,但当我单击时,什么也没有发生。我的终端或开发日志中也没有任何内容
我的代码如下:
<%= link_to new_folder_path do%>
<div class="btn btn-default add-button add_fields"><span class="glyphicon glyphicon-plus"></span>Add Folder</div>
<% end %>
<li>
<a href="/folders/new">
<div class="btn btn-default add-button add_fields"><span class="glyphicon glyphicon-plus"></span>Add Folder</div>
</a>
</li>
添加文件夹
这将呈现以下html:
<%= link_to new_folder_path do%>
<div class="btn btn-default add-button add_fields"><span class="glyphicon glyphicon-plus"></span>Add Folder</div>
<% end %>
<li>
<a href="/folders/new">
<div class="btn btn-default add-button add_fields"><span class="glyphicon glyphicon-plus"></span>Add Folder</div>
</a>
</li>
我还应该注意,如果我只是在没有do块的情况下键入标准链接,它运行得很好:
<li><%= link_to "test", new_folder_path %></li>
如果您对此有任何想法,我们将不胜感激 试试这个
= link_to "<span class='glyphicon glyphicon-plus'></span>Add Folder".html_safe, new_folder_path, class: 'btn btn-default add-button add_fields'
=链接到“添加文件夹”。html\u安全,新建文件夹路径,类:“btn btn默认添加按钮添加字段”
您最好使用以下按钮-
生成一个表单,其中包含一个按钮,该按钮提交到由选项集创建的URL
因此,您可以使用以下内容,而不是指向
的链接:
<%= button_to "Add Folder", new_folder_path, class: "btn btn-default add-button add_fields glyphicon glyphicon-plus" %>
作为旁注,如果您试图在中设置元素的样式,它们将通过在glyph前面加上:before
伪类来工作
如果是这种情况,则不需要单独的
元素来封装它们;只需将类添加到链接/按钮中,就可以在前面添加:before
当然,如果要在链接内设置跨距样式,必须使用link\u to
块;但是,您需要确保将文本封装在span
中,而不是不包含任何内容。结果是,我在div中删除了一个类,该类阻止了链接的呈现(add_fields
就是该类)。令人极不满意的答案是,事实就是这样。感谢所有花时间给我提示的人。什么不起作用?@Pavan我想我应该更详细一点:它没有把我引向链接。当我将鼠标移到按钮上时,它会识别链接,正确的url会显示在firefox的左下角,但当我单击时,什么也不会发生。我的终端或开发日志中也没有出现任何问题。应该可以。但是,尝试将display:block
添加到a
元素中。另外,通过运行标记,可能是您有一些错误导致了这种情况。