У меня есть модели Rails User
, ReadingList
и SessionReadingList
.У пользователя много списков чтения.SessionReadingList
- это специальный тип списка чтения, который хранится в сеансе до того, как пользователь зарегистрировался.
В моем ReadingListsController
каждое действие имеет вид:
def show
if current_user
#load user's reading lists
else
#load session reading list from session
end
end
Я задаюсь вопросом, лучше ли мне подклассы ReadingListsController
, поэтому у меня есть, например, SessionReadingListsController
и UserReadingListsController
.Хотя я не знаю, как бы я справился с маршрутизацией.
Итак, подклассы решения?Если да, могу ли я перенаправить с ReadingListsController
в зависимости от current_user
?Или есть лучший способ?