ruby-on-rails – 在控制器的视图VS中运行昂贵的方法 – Rails
发布时间:2020-12-17 02:10:02 所属栏目:百科 来源:网络整理
导读:冒着被标记为“过于宽泛”的风险,但这是一个真实的疑问. 说我有 @ my_model.complex_calculation_result在视图中显示. 有哪些优点和缺点: 1 – 计算控制器上的值并将其发送到视图 控制器: @result = @ my_model.complex_calculation_result#缓存控制器中的
冒着被标记为“过于宽泛”的风险,但这是一个真实的疑问.
说我有 有哪些优点和缺点: 1 – 计算控制器上的值并将其发送到视图 控制器: @result = @ my_model.complex_calculation_result#缓存控制器中的值 视图: <%= @result%> 2 – 直接在视图中计算它 <%= @ my_model.complex_calculation_result%> 我知道最后一个替代代表更少的代码,我有一个更少的实例变量. 但是有性能差异吗? 猜测1 – 视图已经占用更多内存来渲染所有内容,因此如果内存昂贵,则从视图内部计算可能需要更长时间. 任何关于此的评论和评论都将受到高度赞赏. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- iPhone,sqlite3,如何检测空日期,分配给NSString时出错?
- 如何查看SQLite索引是否唯一? (使用SQL)
- 【jenkins-plugin】 无法读取生成的xml-report报告的解决方
- Oracle之唯一性约束(UNIQUEConstraint)用法详解
- c# – 网格视图中的复杂对象
- 正则表达式 – 替换换行符,但标记内部带有括号(<>)的内部
- How does Template Monster Work - Preface
- 使用C++进行Cocos2d-x游戏开发入门过程中的要点解析
- c# – 如何修复“应用单个聚合的集合必须为空或者只包含一个
- 无法在Ruby中分配内存(No MemoryError)?