加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 在控制器的视图VS中运行昂贵的方法 – Rails

发布时间:2020-12-17 02:10:02 所属栏目:百科 来源:网络整理
导读:冒着被标记为“过于宽泛”的风险,但这是一个真实的疑问. 说我有 @ my_model.complex_calculation_result在视图中显示. 有哪些优点和缺点: 1 – 计算控制器上的值并将其发送到视图 控制器: @result = @ my_model.complex_calculation_result#缓存控制器中的
冒着被标记为“过于宽泛”的风险,但这是一个真实的疑问.

说我有
@ my_model.complex_calculation_result在视图中显示.

有哪些优点和缺点:

1 – 计算控制器上的值并将其发送到视图

控制器:

@result = @ my_model.complex_calculation_result#缓存控制器中的值

视图:

<%= @result%>

2 – 直接在视图中计算它

<%= @ my_model.complex_calculation_result%>

我知道最后一个替代代表更少的代码,我有一个更少的实例变量.

但是有性能差异吗?

猜测1 – 视图已经占用更多内存来渲染所有内容,因此如果内存昂贵,则从视图内部计算可能需要更长时间.

任何关于此的评论和评论都将受到高度赞赏.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读