Rails - несколько маршрутов для одной модели - PullRequest
0 голосов
/ 22 декабря 2018

У меня есть модель Post, которая принадлежит модели Coin.Можно ли также использовать модель Post самостоятельно и иметь в контроллере условие, которое выполняет различные действия в зависимости от того, является ли маршрут / coins / posts или просто / posts?

Мои маршруты настроены как

resources :posts
resources :coins do
  resources :posts 
end

Возможна ли какая-то проверка вроде

if (the current route is coin_posts_path)
  do x
elsif (the current route is posts_path)
  do y
end

1 Ответ

0 голосов
/ 22 декабря 2018

Вы можете сделать это, проверив наличие coin_id в параметрах:

if params[:coin_id]
  # nested action
else
  # standalone action
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...