Ruby on Rails를 설치하고 posts
이라는 스캐 폴드를 만들었습니다. RoR이 컨트롤러 및 기타 필요한 파일을 생성했습니다.레일에서 루비의 경로를 변경하는 방법은 무엇입니까?
posts_controller
에 새 방법을 만들었지 만 액세스 할 수 없습니다. 컨트롤러에있는 다른 메서드를 살펴보고 /posts/[MY POST ID]/[MY METHOD NAME]
에 액세스해야하는 것처럼 보입니다.
컨트롤러에 내 맞춤법 hello
을 만든 것으로 가정하고 어떻게 액세스합니까?
나는 routes.rb
을 보았지만 구성이 없습니다.
업데이트 :
내가 수동으로 routes.rb
에서 구성 할 수 있습니다 이해하지만 어떻게 다른 모든 방법이 작동합니까? 예를 들어, 컨트롤러 "posts_controller.rb
"에 "edit
"및 "update
"메서드가 있습니다. 이 두 가지 방법은 경로를 구성하지 않고 어떻게 작동합니까?
# GET /posts/1/edit
def edit
@post = Post.find(params[:id])
end
/posts/[0-9]/edit
패턴과 일치하는 구성을 찾을 수 없습니다. http://guides.rubyonrails.org/routing.html
아니 모든를 :
match 'posts/hello' => 'posts#hello'
가능한 레일 3.X에서
// 답변 해 주셔서 감사합니다. ROR은 한 줄의 코드 (리소스 : 게시물)를 읽는 것만으로 경로를 어떻게 구성합니까? – Moon
레일스가 어떻게 동작 하는지를보기 위해 소스 코드를 보지 않았지만, '리소스'를 사용할 때 레일스는 7 개의 경로를 설정합니다. 위의 가이드 2.2 섹션을 확인하십시오. http://guides.rubyonrails.org/routing.html – John
경로의 기본 사항에 대한 더 자세한 설명은이 사이트보다 없습니다. https://www.youtube.com/watch? v = g3SuV-A9bak & 인덱스 = 3 &리스트 = PLAC08CE3187BC75F1 – Mauddev