這是我第一次從頭開發一個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