Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 在使用Rails时是否可以避免遵循MVC模式?_Ruby On Rails_Model View Controller - Fatal编程技术网

Ruby on rails 在使用Rails时是否可以避免遵循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,而不是简单地将Sinatra这样的微框架用于基本的非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是一件很棒的事情