Ruby on rails Rails:link_to in按钮仅在Chrome中可用

Ruby on rails Rails:link_to in按钮仅在Chrome中可用,ruby-on-rails,ruby,twitter-bootstrap,twitter-bootstrap-3,cross-browser,Ruby On Rails,Ruby,Twitter Bootstrap,Twitter Bootstrap 3,Cross Browser,我使用的是Rails v4.2.5、Ruby v2.3.0p0和Bootstrap 3。我在同一个页面上有两个链接(因此它们由同一个视图和控制器提供服务)。一个是按钮,另一个只是链接。两者都是使用link_to函数创建的 以下是链接的语法: <div class="logIn"> <strong><%= link_to "LOG IN", login_path, :class =>"linkys" %></strong> </d

我使用的是Rails v4.2.5、Ruby v2.3.0p0和Bootstrap 3。我在同一个页面上有两个链接(因此它们由同一个视图和控制器提供服务)。一个是按钮,另一个只是链接。两者都是使用link_to函数创建的

以下是链接的语法:

<div class="logIn">
    <strong><%= link_to "LOG IN", login_path, :class =>"linkys" %></strong>
</div>

“linkys”%>
这里是第二个链接:

<button class="btn btn-default" type="button">
    <%= link_to "GO!", search_url %>
</button>


第二个链接在除Chrome之外的任何浏览器中都不起作用。第一个链接工作正常。

Rails中的引导按钮链接应使用以下语法:

<%= link_to "GO!", search_url, :class => "btn btn-default" %>
“btn btn默认值”%>
事实上,要更改任何链接的类别,应使用上述方法。

更新此部分:

<button class="btn btn-default" type="button">
    <%= link_to "GO!", search_url %>
</button>

(更改您选择的课程):


相当于

<a class="btn btn-warning btn-large" href="/search_url">GO!</a>


您可能想查看HTML标准,看看它对和的说明。无论是
还是
都不是有效的HTML,因为它们都是可单击的元素,所以实际上非常有意义。谢谢!我会调查的。我不确定我作为答案发布的链接生成了什么html,但我会看看是否能找到。一个简单的
到名称、url的链接应该会给你
<a class="btn btn-warning btn-large" href="/search_url">GO!</a>