为什么不推荐使用render_component?

时间:2010-06-09 06:49:28

标签: ruby-on-rails

为什么在Rails中不推荐使用render_component> 2.背后的理性是什么?

1 个答案:

答案 0 :(得分:3)

render_component非常慢,并且具有特殊用例,通常可以用简单的部分替换。

由于render_component的README表示:

  

应谨慎使用组件。它们明显慢于简单地将可重复使用的部分分成部分和   在概念上更复杂。不要将组件用作在单个应用程序中分离关注点的方法。

     

相反,将组件保留在那些极少数情况下,您可以真正拥有可重复使用的视图和控制器元素,这些元素可以同时在多个应用程序中使用。

     

重复一遍:组件是一种特殊用途的方法,通常可以更好地使用partials和   过滤器。