컨트롤러가 하나 뿐인 두 개의 액션 만있는 매우 간단한 앱이 있습니다.get과 resource의 차이점은 다음과 같습니다.
라우팅의 두 가지 형식간에 중요한 차이점이 있습니까? 사전에
get 'products/show' get 'products/index'
또는
resources :products, :only: [:show, :index]
감사합니다.
컨트롤러가 하나 뿐인 두 개의 액션 만있는 매우 간단한 앱이 있습니다.get과 resource의 차이점은 다음과 같습니다.
라우팅의 두 가지 형식간에 중요한 차이점이 있습니까? 사전에
get 'products/show' get 'products/index'
또는
resources :products, :only: [:show, :index]
감사합니다.
http://api.rubyonrails.org/classes/ActionDispatch/Routing/Mapper/Resources.html
는 아무런 차이가 없습니다 - 그것은 같은 방식으로 행동 할 것이다. 더 편한 구문을 가진 것을 선택하십시오.
리소스을 사용하면 코드 한 줄에 간단히 공통 경로를 선언 할 수 있습니다.
또한 리소스은 각 경로에 대해 특정 HTTP 방법을 자동으로 사용하고 URL에 공통 매개 변수를 추가합니다 (예 : * id는 경로를 표시합니다.
헬퍼와도 한 가지 차이점이 있습니다. 당신이 예를 들어 다음은 다음과 같습니다
get 'products/show' -> products_show_path
get 'products/index' -> products_index_path
또는
product_path for show
products_path for index