Rails:如何为每种语言显示“alternate”链接标记

时间:2016-08-27 11:14:27

标签: html ruby-on-rails localization internationalization

我无法找到如何在我的html页面的头部显示链接标记,其中包含与其他所有可用语言相同的页面的URL。

这是我错误的当前解决方案:

<link rel="alternate" href="/es" hreflang="es-es" />
<link rel="alternate" href="/ru" hreflang="ru-ru" />

这是我想要的结果,我无法想象如何制作:

<link rel="alternate" href="/es/blog/i_like_coding" hreflang="es-es" />
<link rel="alternate" href="/ru/blog/i_like_coding" hreflang="ru-ru" />

我尝试使用此代码,但无法从<a>本身删除href代码:

<%= link_to "hi", :locale => 'ru' %>

我尝试失败的结果:

<a href="/ru/blog/i_like_coding">hi</a>

1 个答案:

答案 0 :(得分:0)

link_to帮助程序创建一个标记,因此您不希望使用该帮助程序方法。你只需使用html。

 <link rel="alternate" href="/es/blog/i_like_coding" hreflang="es-es" />