Ruby on rails 在使用Rails时是否可以避免遵循MVC模式?
一些回答让我质疑我的假设,即可以以非MVC的方式使用Rails,而不是简单地将Sinatra这样的微框架用于基本的非MVC类型的应用程序Ruby on rails 在使用Rails时是否可以避免遵循MVC模式?,ruby-on-rails,model-view-controller,Ruby On Rails,Model View Controller,一些回答让我质疑我的假设,即可以以非MVC的方式使用Rails,而不是简单地将Sinatra这样的微框架用于基本的非MVC类型的应用程序 有没有人以非MVC的方式使用Rails而不引起重大问题,或者您能想象这样做的合适案例?您不仅应该将MVC与Rails结合使用,而且一般来说MVC是一个好主意 如果你只是在编写一个独立的应用程序,那么你可以看看Sinatra,或者,正如你已经提到的,Sinatra。你不仅应该在Rails中使用MVC,而且MVC通常是一个好主意 如果你只是在编写一个一次性的应用程
有没有人以非MVC的方式使用Rails而不引起重大问题,或者您能想象这样做的合适案例?您不仅应该将MVC与Rails结合使用,而且一般来说MVC是一个好主意
如果你只是在编写一个独立的应用程序,那么你可以看看Sinatra,或者,正如你已经提到的,Sinatra。你不仅应该在Rails中使用MVC,而且MVC通常是一个好主意
如果你只是在编写一个一次性的应用程序,那么你可以看看Sinatra,或者正如你已经提到的那样,看看Sinatra。你想构建什么?如果你想使用所有的rails,MVC是一个不错的选择。即使像camping这样的小框架也是MVC 如果您只需要它的一部分,最常见的是activerecord,您可以以任何方式愉快地使用它
但是rails本身一直都是MVC,如果你试图强迫它进入另一个范例,你会反对它。你想构建什么?如果你想使用所有的rails,MVC是一个不错的选择。即使像camping这样的小框架也是MVC 如果您只需要它的一部分,最常见的是activerecord,您可以以任何方式愉快地使用它
但是rails本身一直都是MVC,你可能会反对它,试图将其强制到另一个范例中。是的,这是可能的,但是rails框架架构师让它很难偏离MVC路径是有原因的。他们想鼓励“好”行为,阻止“坏”行为 是的,这是可能的,但Rails框架架构师之所以难以偏离MVC路径,是有原因的。他们想鼓励“好”行为,阻止“坏”行为 再说一遍,为什么要避免MVC?MVC是一件很好的事情再说一遍,你为什么要避免MVC?MVC是一件很棒的事情