【发布时间】:2015-04-19 01:58:09
【问题描述】:
如果我定义一个变量,比如说@x = (Page.all.count + User.where(default: true).count),有什么理由将该代码放在控制器而不是视图中更快,反之亦然?
【问题讨论】:
标签: ruby-on-rails database performance model-view-controller load
如果我定义一个变量,比如说@x = (Page.all.count + User.where(default: true).count),有什么理由将该代码放在控制器而不是视图中更快,反之亦然?
【问题讨论】:
标签: ruby-on-rails database performance model-view-controller load
据我所知,真的没有,但如果你把它放在控制器中,那就太好了。标准是将所有决策语句放在控制器中并让视图保持干净我的意思是视图不应包含任何逻辑或数据库查询。
【讨论】: