【发布时间】:2011-03-30 23:13:51
【问题描述】:
我在理解 MVC 架构方面存在问题。 并不是我对MVC一无所知。在 MVC 架构中,一切对我来说都是有意义的,但如果我想开始在 MVC 架构中开发我的应用程序,我就会陷入困境。
在编程世界中,基本上有很多方法可以做你想做的事,但我想按照它应该做的那样去做。 所以也许有人可以帮助我。
但这是我最近遇到的 MVC 问题:
我想用 Ruby on Rails 编写自己的博客。我认为这没什么大不了的。 我会有我的模型,比如文章、cmets、用户等等。对于它们中的每一个,我都会创建一个控制器来管理它们。 问题在于管理面板。我希望文章只能在管理面板中创建。
那我该怎么办? 我应该创建一个管理面板控制器来管理所有只能在管理面板中完成的任务吗? 否则我认为单个控制器太多了。
我希望我的网址看起来像这样:
对于管理面板任务:example.com/admin/article/create 观看者:example.com/article/show
(我认为宁静的 Rails 路线看起来不同,但我认为你得到了我想要的)
您将如何在 MVC 架构中完成这项任务,应该如何完成? 你能帮助更好地理解这些 MVC 任务吗?
提前谢谢你。
【问题讨论】:
标签: ruby-on-rails model-view-controller