2011-09-05 4 views
1

외부 웹 사이트에 대한 링크를 만들려고하지만 제작 한 코드에 "정의되지 않은 메서드"런타임 오류가 발생했습니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?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_to하지 redirect_to을 사용한다!