关于前台和后台功能不同,如何良好的进行设计和管理各模块目录? 比如登录要用到的 user 模块,后台管理员即要用到来进行全部用户的管理;前台用户登录和注册、浏览也会用到。 商品模块后台管理要用到,前台浏览也会用到。 相关的 controller 和 view 混杂在一起,确实难管理。 以前没有太划分设计,项目越大,越难管理和阅读。想听听大家的好办法。
namespaces admin 在 controller views 中新建 admin 的文件夹,或者用 rails engine 前后台共用 model 层
我们的登录系统是统一用 User 模型处理的。然后前端的用户 和 后端的管理用户再根据情况建模型。后端是建了 Employee/Manager 这样的模型 跟 user 进行关联。
混杂在一起,就是感觉混乱吧。可以简单重构下呀。