2015-06-21 99 views
1

在我看来,我显示一个URL到另一个网站,像这样:Rails视图URL到另一个网站

<a href="url"><%= @article.url %></a> 

然而,当我点击它,我的网站崩溃(它可能解释为一个URL到另一个页面在网站内)。

我该如何更改此代码,以使url将我带到另一个网站?

+0

你的网址是否包含协议?例如'http://' –

+0

如果没有,Rails会解释为内部网址 –

+0

请查看这些[ActionViews Helpers](http://api.rubyonrails.org/classes/ActionView/Helpers/UrlHelper.html#method- I-的link_to) – Cyzanfar

回答

1

我会用link_toAction View Helpers像这样:

<%= link_to "External Link", @article.url %> 

假设@article.url回相应的URL

1

这是更好地利用轨道ActionView::Helpers显示的URL。

<%= link_to "Visit Other Site", @article.url %> 

将编译到

<a href="http://www.rubyonrails.org/">Visit Other Site</a> 

链接到文档here

1

这是更好地使用link_to这一点。而且即使你可以轻松地通过样式类名称等额外的东西。请检查Rails指南。

<%= link_to "Articles", articles_path, id: "news", class: "article" %> 
相关问题