关于使用partials渲染按钮的想法

时间:2013-04-11 11:18:44

标签: ruby-on-rails ruby-on-rails-3

您对使用局部渲染按钮有何看法?我喜欢用这种方式保持干燥的概念。但也听说加载几个部分可能会减慢应用程序的速度。

如果是这样,对于加载按钮20次的页面,会产生多大的性能影响?这有多大区别吗?

2 个答案:

答案 0 :(得分:2)

加载多个部分会使您的应用程序在开发模式下变慢,每次都会重新读取文件,但不会在生产模式下,因为它会缓存视图代码。

因此,如果您想使用部分按钮,请务必这样做。虽然我个人很快就会有一个辅助功能来实现这样的目标。

def icon(name)
  icon = "icon-#{name}"
  raw content_tag :i, "", class: icon
end

答案 1 :(得分:0)

我不会将它们用于按钮。

DRY很好,但如果我有一个带有10个按钮的表单,我希望能够看到并调整各种按钮而不会弄乱部分。其他人可能更喜欢偏爱,但这是我的偏好。

使用的一件事是simple_form,button_to和其他形式的帮助器,以便干掉并简化我的表单。