【问题标题】:Is it possible to avoid following the MVC pattern while using Rails?在使用 Rails 时是否可以避免遵循 MVC 模式?
【发布时间】:2009-05-05 02:54:51
【问题描述】:

a question I asked today earlier today 的一些回复让我质疑我的假设,即应该可以以非 MVC 方式使用 Rails,而不是简单地将 Sinatra 等微框架用于准系统非 MVC 类型的应用程序。

有没有人以非 MVC 的方式使用 Rails 而不会造成重大问题,或者你能想象一个合适的例子吗?

【问题讨论】:

    标签: ruby-on-rails model-view-controller


    【解决方案1】:

    您想构建什么?如果你想使用所有的 Rails,MVC 是最好的选择。即使是像 camping 这样的小框架也是 MVC。

    如果您只需要它的一部分,最常见的是 activerecord,您可以随意使用它。

    但是 rails 本身就是 MVC,你会反对它试图强制它进入另一个范式。

    【讨论】:

      【解决方案2】:

      是的,这是可能的,但是 Rails 框架架构师让我们很难偏离 MVC 路径是有原因的。他们希望鼓励“好”行为并阻止“坏”行为。

      【讨论】:

        【解决方案3】:

        您不仅应该将 MVC 与 Rails 一起使用,而且 MVC 通常是一个好主意。

        如果您只是在编写一些一次性应用程序,那么您可能会查看 Rails Metal 或者,正如您已经提到的,Sinatra。

        【讨论】:

          【解决方案4】:

          再次,您为什么要避免使用 MVC? MVC 是个好东西

          【讨论】:

            猜你喜欢
            • 2020-09-16
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2022-11-30
            • 2015-06-05
            • 1970-01-01
            • 2018-10-04
            • 2013-10-23
            相关资源
            最近更新 更多