【发布时间】:2011-11-03 07:58:32
【问题描述】:
我正在尝试了解有关 Rails 方式和 MVC 设计模式的一些基本原理。
假设我正在构建一个 CMS。我有以下内容:
/Pages
controller
model
view
当请求通过时,它应该根据Pages控制器中的URL检查结果,并呈现页面。
现在,假设我有一个后端,简单来说就是一个管理部分:
Admin
controller - index, edit actions
view
现在,管理部分通过Users 模型进行身份验证,因此它不应该有自己的模型(至少我目前看不到需要)。用户应该能够编辑/来自Pages 模型的内容。这是需要明确说明的吗?它是我在控制器级别呈现的东西,还是应该使用对控制器的 AJAX 调用来制作?我很难理解这个过程是如何运作的。
除了能够编辑页面之外,我在编辑博客模型之类的东西时也会遇到类似的问题,因此了解这是如何完成的会很棒。
编辑:还是我过于复杂了,因为他们使用的是相同的(扩展的)类?
【问题讨论】:
标签: ruby-on-rails-3 model-view-controller