У меня есть ресурс статьи, который определен как плоский ресурс, но и как один область видимости переменного пользователя:Как объявить область в пулах Rails?
resources :articles
scope ':user' do
resources :articles
end
В этом случае article_path 123
будет генерировать /articles/123
. Как я могу сгенерировать видимый путь, например? /mary/articles/123
? Например, article_path 123, user: 'mary'
не работает; он просто добавляет ?user=mary
.
rails routes
показывает, что нет никакого специального названия для контекстного пути:
article_path GET /articles/:id(.:format) articles#show
...
GET /:user/articles(.:format) articles#index
Отлично. Это работает отлично. – mahemoff