Rails 如何实现前台浏览者访问,而后台管理员可以添加、修改?

diguage · 2013年07月26日 · 最后由 diguage 回复于 2013年07月30日 · 4374 次阅读

惭愧,标题描述的不是太明白,请结合下面的场景描述来理解。

场景描述如下:

对需求进行建模,比如博客中文章可以算是一个 Model,电商中商品算是一个 Model。对于普通浏览者,只能浏览,不能修改;而对于管理员,却可以添加、修改。
另外,假如后台管理的“命名空间”为admin

疑问:

  1. 针对同一个 Model,比如Product,需要根据这俩种情况,建立不同的 Controller 吗?
  2. 针对同一个表,需要建立两个 Model 吗?(个人感觉,应该不需要。)
  3. 对于这类问题,有哪些流行解决方案?(最好可以提供教程链接。)
需要 登录 后方可回复, 如果你还没有账号请 注册新账号