Так и не смог разобраться.... прошу помощи друзья.
Сейчас есть routes.rb
resources :post_categories, path: '', only: :show do
resources :posts, path: '', only: :show
end
И обрабочик в контроллере post_controller, где мы вытягиваем категорию по post_category_id и сам пост ассоц по id
def show
@posts = PostCategory.find_by!(seo_url: params[:post_category_id]).posts.find(params[:id])
end
Тем самым получая путь
site.com/category_name/id
Сейчас понадобилось получить такой путь
site.com/category_name/year/month/day/id
Где year/month/day это дата поста id
В routes.rb прописываю такую конструкцию
resources :post_categories, path: '', only: :show do
resources :posts, path: '/:year/:month/:day', only: :show, constraints: { year: /\d{4}/, month: /\d{2}/, day: /\d{2}/ }
end
Но хоть убейся не могу понять как обработать эти параметры в контроллере...
params[:year], params[:month], params[:day]
Помогите кому не трудно.