Ruby On Rails 4.1为散列链接添加站点url



我正试图使一些基础选项卡在rails 4中工作,所以我已经创建了必要的标记。

触发选项卡开关的链接是常见的哈希链接(例如:"#我的选项卡")。当我点击其中一个链接时,rails自动将href属性替换为完整的url,如下所示:http://my-site.dev/index #我的标签

这简单地破坏了制表符的行为。

是否有我没有看到的东西或一些rails配置?

我发现那是涡轮链接。为每个链接禁用turbolink是不够的,因为是turbollinks .js本身导致了这种行为。

我必须通过删除行来完全禁用涡轮链接:

// require turbolinks

from my assets/javascript/application.js.

如果有人提出一个更原子和优雅的解决方案,我将很高兴将答案标记为正确!

我假设您正在使用link_to来生成锚链接。

link_to方法调用如下:

link_to(name = nil, options = nil, html_options = nil, &block)

options哈希值是传递给url_for方法的。其中一个可以使用的选项是:

:anchor => 'my-tab'

生成您需要的简单#my-tab链接

最新更新