2016-10-23 4 views
0

저는 Michael Hartl이 만든 Ruby on Rails 튜토리얼을 연구 중입니다. 내 애플/뷰/static_pages/help.html.erb는 웹 사이트 www.railstutorial.org 다음 코드Ruby on Rails 웹 사이트 링크의 라우팅 오류

<!DOCTYPE html> 
<html> 
    <head> 
    <title>Help | Ruby on Rails Tutorial Sample App</title> 
    </head> 
    <body> 
    <h1>Help</h1> 
    <p> 
    Get help on the Ruby on Rails Tutorial at the 
    <a href=“http://www.railstutorial.org/#help”>Rails Tutorial help section</a> 
    </p> 

이야에 대한 링크가 포함하지만 No route matches [GET] "/static_pages/%E2%80%9Chttp:/www.railstutorial.org"

하우가의 기능을 얻을 않는 오류를 얻을 routes.rb는 링크로 작동합니까?

get 'static_pages/wwww.railstutorial.org' ? 
+0

링크에 내장 루비를 사용해 보았습니까? routes.rb 파일 btw에 외부 링크를 지정할 필요가 없습니다. – angkiki

+7

일반 따옴표 (' "')가 아닌"스마트 인용 부호 "('"'''''')를 사용하고 있습니다 .HTML은 속성에 평범한 구식 아스키 따옴표를 사용합니다 –

+0

안녕 민트 아마도 당신은 http_ : //www.railstutorial.org/#help.? – Bandi

답변

0

컨트롤러가 필요합니다. 메서드가있는 StaticPagesController이 필요합니다. 이름은 중요하지 않습니다.

또한
class StaticPagesController < ActionController 
    def method_name 
    end 
end 

, 당신은 당신은 어떤을 필요가없는 method_name

+1

아니요, @mu의 의견에 언급 된 내용이 너무 짧습니다. 오류는 http://www.railstutorial.org/#help "스마트 인용 부호를 사용하고 있습니다. ''http://www.railstutorial.org/#help ''따옴표가 아니라 다른 컨트롤러가 필요 없다. –

0

라는 폴더 static_pages 뷰에서 해당 뷰가 필요합니다주의 : 다음 경로에 컨트롤러의 모습이 들어 get "static_pages/wwww.railstutorial.org", to: "static_pages#method_name" 을 것 파일 경로 구성. 간단한 HTML 태그입니다. HTML 태그에 대해 자세히 알아보기 http://www.w3schools.com/tags/tag_a.asp