0
我有Rails型号User
,ReadingList
和SessionReadingList
。用户有许多阅读列表。 A SessionReadingList
是一种特殊类型的阅读列表,用于在用户注册之前存储在会话中。这是继承的情况吗?
在我ReadingListsController
每一个动作的形式为:
def show
if current_user
#load user's reading lists
else
#load session reading list from session
end
end
我不知道我是否会更好继承ReadingListsController
所以我有例如SessionReadingListsController
和UserReadingListsController
。不过,我不知道如何处理路由。
那么,解决方案的子类?如果是这样,我是否根据current_user
从ReadingListsController
重定向?或者,还有更好的方法?
问题是还有其他条件逻辑,例如向用户添加新读取列表与将其添加到会话中不同。 – Skilldrick
修改了答案。 –