我试图了解一些基本原则,当谈到Rails方式和MVC设计模式时。基本MVC - 从另一个控制器编辑模型内容
假设我正在构建一个CMS。我有以下几点:
/Pages
controller
model
view
当一个请求通过,它应该基于Pages
控制器的URL检查结果,和现在的网页。
现在,让我们说我有这样的后端,简单地说,一个管理部分:
Admin
controller - index, edit actions
view
现在,管理部分认证通过Users
模型,所以它不应该有自己的模型(至少我目前没有看到这种需求)。用户应该能够编辑去往/来自Pages
模型的内容。这是否需要明确说明?是我在控制器级渲染的东西,还是应该使用AJAX调用控制器?我很难掌握这个过程如何运作。
除了能够编辑Pages之外,编辑类似Blog模型的问题也会遇到类似的问题,所以想要了解如何实现这一点将非常棒。
编辑:或者我过于复杂,因为他们使用相同的(扩展)类?
感谢您的洞察力。我想我对这个概念有所了解,但是我不确定的一件事情就像is_admin一样?条件 - 由用户模型确定,否?其他控制器如何访问该模型?它有魔力吗? :) – userrrrr