一些对a question I asked today earlier today的回复让我质疑我的假设,即应该可以以非MVC方式使用Rails,而不是像Sinatra一样使用微型框架来处理非MVC类型的应用程序。使用Rails时可以避免遵循MVC模式吗?
有没有人以非MVC的方式使用Rails,没有它导致重大问题,或者你能想象这样做的适当情况吗?
一些对a question I asked today earlier today的回复让我质疑我的假设,即应该可以以非MVC方式使用Rails,而不是像Sinatra一样使用微型框架来处理非MVC类型的应用程序。使用Rails时可以避免遵循MVC模式吗?
有没有人以非MVC的方式使用Rails,没有它导致重大问题,或者你能想象这样做的适当情况吗?
你想要建立什么?如果你想使用所有的轨道,MVC是要走的路。即使像露营这样的小型框架也是MVC。
如果你只是需要它的一部分,最常见的是activerecord,你可以随心所欲地使用它。
但是rails本身一直是MVC,你会反对它试图强制它成为另一个范例。
不仅应该使用MVC与Rails,但MVC是一个好主意。
如果你只是写一些一次性的应用程序,那么你可能会看看Rails Metal,或者,正如你已经提到的,Sinatra。
是的,这是可能的,但Rails框架架构师很难从MVC路径偏离出于某种原因。他们希望鼓励“良好”行为并劝阻“不良”行为。
再一次,你为什么想要避免MVC? MVC是一件好事