标签: ruby-on-rails database performance model-view-controller load
如果我正在定义一个变量,让我们说@x = (Page.all.count + User.where(default: true).count),是否有任何理由将该代码放在控制器而不是视图中更快,反之亦然?
@x = (Page.all.count + User.where(default: true).count)
答案 0 :(得分:1)
根据我的知识,真的不是,但如果你把它放在控制器中会很棒。标准是将所有决策语句放在控制器中并保持视图清洁我的意思是视图不应包含任何逻辑或数据库查询。