在我看来,我显示一个URL到另一个网站,像这样:Rails视图URL到另一个网站
<a href="url"><%= @article.url %></a>
然而,当我点击它,我的网站崩溃(它可能解释为一个URL到另一个页面在网站内)。
我该如何更改此代码,以使url将我带到另一个网站?
在我看来,我显示一个URL到另一个网站,像这样:Rails视图URL到另一个网站
<a href="url"><%= @article.url %></a>
然而,当我点击它,我的网站崩溃(它可能解释为一个URL到另一个页面在网站内)。
我该如何更改此代码,以使url将我带到另一个网站?
我会用link_to
Action View Helpers像这样:
<%= link_to "External Link", @article.url %>
假设@article.url
回相应的URL
这是更好地利用轨道ActionView::Helpers
显示的URL。
<%= link_to "Visit Other Site", @article.url %>
将编译到
<a href="http://www.rubyonrails.org/">Visit Other Site</a>
链接到文档here
这是更好地使用link_to
这一点。而且即使你可以轻松地通过样式类名称等额外的东西。请检查Rails指南。
<%= link_to "Articles", articles_path, id: "news", class: "article" %>
你的网址是否包含协议?例如'http://' –
如果没有,Rails会解释为内部网址 –
请查看这些[ActionViews Helpers](http://api.rubyonrails.org/classes/ActionView/Helpers/UrlHelper.html#method- I-的link_to) – Cyzanfar