Я хочу, чтобы иметь возможность группировать подобные действия под одним контроллером, чтобы держать вещи аккуратными и чистыми.Лучший способ группировки подобных действий с использованием Rails Routing?
Например, если у меня есть Game
модель, и я в настоящее время:
resources :games do
get 'schedule/previous', to: "Games#previous"
get 'schedule/upcoming', to: "Games#upcoming"
get 'schedule/calendar', to: "Games#calendar"
end
Это, очевидно, получить больше и больше unweildy, особенно потому, что у меня есть куча других действий в моем GamesController
. Как я могу переместить их на новый контроллер (или иначе организовать их более чисто)?
Если возможно, я бы поставил новый контроллер «Schedule
» под номером app/controllers/games/schedule_controller.rb
или что-то в этом роде.
Я попытался сделать это с использованием пространств имен, областей и ресурсов (и большинство комбинаций из двух из них) и не мог понять это.