我打算为不同的用户类型使用不同子域的应用程序。我将为每个用户类型命名空间控制器。现在我想我还需要命名空间以使其正常工作?命名空间名称空间控制器还有什么?
如果我命名空间的控制器是这样的:
app/controllers/student/users_controller.erb
app/controllers/student/...
app/controllers/student/...
那么我想我还需要命名空间访问量是这样的:
app/views/student/homeworks/index.html.erb
app/views/student/homeworks/...
app/views/student/homeworks/...
是否也应该命名空间的助手和我SessionController在那里我处理用户登录?另外,我不认为我应该命名空间ApplicationController
所以我应该如何处理这个问题?
谢谢!
谢谢,但我试图避免在我的视图和控制器中有很多'if'语句的情况。我的用户在查找“家庭作业”的“显示”视图时有很多不同的观点。我将有4种类型的用户,我不想要混乱的代码。这就是为什么它不会干燥,但大的优势将是更简洁的代码,更容易维护。我只是不确定如何处理我的问题中的疑虑。 – user3339562 2014-09-13 15:30:42