这是我第一次从头开发一个rails应用程序。我的代码的目标是使用标题和链接(都存储在数据库表中)将用户重定向到链接。 (问题)当我点击链接标题时,我被重定向到localhost:3000/google.com而不是google.com。 (假设google.com是link.link的值)在Web应用程序外重定向?
<h1>Links#index</h1>
<% @links.each do |link| %>
<p>
<%= link_to link.title, link.link %>
</p>
<% end %>
注:
(1)使用的Rails 3.1
(2)我的routes.rb文件的内容是以下(不知道,如果使用的resources :links
有事情做与我的问题)
CodeHed::Application.routes.draw do
resources :links
get "links/index"
root :to => "links#index"
end
已解决。您必须在表中包含HTTP://以及表格中的url值,以便将应用程序之外的用户重定向。否则,该值将被附加到当前的URL。与localhost:3000/google.com的情况一样。 – Dru