0
내가 원하는 모델에 대한 URL을 만들려고합니다. 나는 이슈에 속하는 섹션에 속하는 기사를 가지고있다.슬러그를 사용하는 show 액션을위한 맞춤 경로
I는 다음과 같이하는 문서 show 액션 내 URL을 싶습니다
/issue-slug/section-slug/article-slug
문제 기사 및 섹션은 DB에 저장되어 슬러그가 있습니다.
지금은 'pressroom'이라는 백엔드 섹션이 있습니다. 다음 경로가 있습니다. 다음은 전체 routes.rb 파일입니다.
MaskmagazineCom::Application.routes.draw do
devise_for :users, :path_names => { :sign_up => "register"}, :controllers => { :registrations => "registrations" }
# The priority is based upon order of creation: first created -> highest priority.
# See how all your routes lay out with "rake routes".
root 'magazine#index'
get 'users/' => 'users#index'
# Lobby Routes
# /log-in
devise_scope :user do
get '/sign-in' => 'devise/sessions#new'
end
# /subscribe
get 'subscribe' => 'subscribe#stepone'
get 'subscribe/sliding-scale' => 'subscribe#steptwo'
get 'subscribe/sliding-scale/subscriber' => 'subscribe#subscriber'
get 'subscribe/sliding-scale/supporter' => 'subscribe#supporter'
get 'subscribe/sliding-scale/sustainer' => 'subscribe#sustainer'
post 'subscribe/sliding-scale/:type' => 'subscribe#createSubscription'
# Pressroom Routes
get '/pressroom' => 'pressroom#index'
scope 'pressroom' do
resources :issues, :articles, :sections, :users, :authors
end
어떻게 표시 작업을하고 설명 된 URL로 라우팅 할 수 있습니까?
나는 내가 그것을 경로 파일에 수행 할 작업을 함께 왔어요,하지만 난 해당 컨트롤러 코드가 필요합니다 :
편집
get '/:issue_slug/:section_slug/:article_slug' => 'article#show'
, 난 혼란 스러워요 난에 문서 컨트롤러의 show 액션에 둘 필요가 무엇 : 경로에 대한
, 당신은 당신의 경로 읽고 싶은 것 내가 원하는 URL을 얻으십시오. –
아. 내가 방금 전했던 자원의 덩어리는'config/routes.rb'에 들어 있습니다. 나에게 전체 경로 파일을 게시 할 수 있습니까? – Dudo
위의 내용을 귀하의 경로에 추가했습니다 –