2011-09-05 52 views
1

我試圖創建一個到外部網站的鏈接,但是遇到了「Undefined method」運行時錯誤和我生成的代碼。我究竟做錯了什麼?鏈接到Ruby on Rails中的外部URL

show.html.erb:
<%= redirect_to "http://www.google.com", :class => "website_1" do %>

<span class="s1"> 
    <span class="s2"><%= user.website %></span> 
    </span> 

<% end %>

錯誤:
undefined method `redirect_to' for #<#:0x00000102af1808>

我試過的link_to但我想的link_to從url_to其目的是利用途徑遺傳嗎?

謝謝!

+0

錯誤信息說的是什麼?未定義什麼對象的方法是什麼? – Matchu

回答

2

redirect_to不是爲了創建鏈接而設計的,您應該潛入link_to

Doc here.

+0

我試過link_to,但我認爲link_to是從url_to繼承的,其目的是利用路由? – EverTheLearner

+0

它可以做到這一點。查看文檔中'link_to'的最後一個示例,它使用自定義鏈接 – apneadiving

1

您應該使用link_toredirect_to