【问题标题】:Rails: leaving much code in viewRails:留下很多代码
【发布时间】:2012-02-23 21:12:00
【问题描述】:

我正在写一个涉及一些逻辑的视图。我可以将它们放入模型或控制器中。但我的问题是,将这么多逻辑留在视图中是一种不好的做法吗? (红宝石代码) 请在此处查看我的代码

http://pastie.org/3440454

【问题讨论】:

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


    【解决方案1】:

    是的,您应该在视图中放最少代码,在模型中放最多代码

    我喜欢这种瘦控制器和胖模型的理念:http://weblog.jamisbuck.org/2006/10/18/skinny-controller-fat-model

    【讨论】:

      【解决方案2】:

      是的,这是不好的做法。类似的东西

      TestFieldDefinition.find_all_by_company_id(...)
      

      是业务逻辑;它属于控制器,而不是视图。大多数馅饼也是如此。这么多没有内容呈现的条件逻辑是业务逻辑,应该移到控制器中。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-06-01
        • 2012-04-07
        • 2022-12-05
        • 2019-10-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多