bismoney
@bismoney

Дата в url как реализовать?

Всем привет.
Есть роутинг такого формата
resources :post_categories, :path => '', :only => [:show] do
    resources :posts, :path => '', :only => [:show]
  end


Я получаю то что нужно
/category/id
/category


Как правильно в данный роутинг вписать даты?
/category/2015/11/08/id

Подскажите пожалуйста.
  • Вопрос задан
  • 342 просмотра
Решения вопроса 1
Dem1
@Dem1 Куратор тега Ruby on Rails
Ruby on Rails developer
Как я и писал, следует изучить основы.
В данном случае это
К примеру:
get "/categories/:year/:month/:day/:id",  to: "categories#whateveryouwant"

В контроллере будут доступны параметры params[:year], params[: month], params[: day], params[: id]
Еще раз, изучайте rails guide)
На твой коммент, наверное будет так:
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
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы