저는 Rails를 처음 사용하고 있으며 기본적인 블로그 애플리케이션을 만들려고 노력하고 있습니다. 그러나 연결하는 데 문제가 있습니다.link_to 문제
세 개의 컨트롤러 (작성자, 페이지 및 정적 페이지)가 있습니다. 그들은 모두 잘 작동하지만 static_pages
에 두 페이지로 연결하려고합니다. 그들은 about.html.erb
과 help.html.erb
입니다. 나는 상단에 네비게이션 메뉴를 만들기 위해 부분을 사용하고있다.
ActionController::RoutingError in Pages#index
No route matches {:controller=>"pages", :action=>"about"}
1: <%= link_to 'Homepage', pages_path %> |
2: <%= link_to 'List of Authors', authors_path %> |
3: <%= link_to 'About', :action => 'about' %> |
4: <%= link_to 'Help', :action => 'help' %>
부분 내 메뉴의 코드는 다음과 같습니다 :
<%= link_to 'Homepage', pages_path %> |
<%= link_to 'List of Authors', authors_path %> |
<%= link_to 'About', :action => 'about' %> |
<%= link_to 'Help', :action => 'help' %>
내 static_pages 컨트롤러는 다음과 같습니다
class StaticPagesController < ApplicationController
def About
end
def Help
end
end
이해
나는 다음과 같은 오류를 받고 있어요 그것은 아마도 매우 간단하지만 레일즈와 웹 개발에 익숙하지 않기 때문에 일반적으로 어떤 조언을 할 수도 있습니다. 고마워.
메소드 이름 규칙은'About','Some_Thing','SomeThing' 대신'about','some_thing'과 같은 이름입니다. – Zabba