您对使用局部渲染按钮有何看法?我喜欢用这种方式保持干燥的概念。但也听说加载几个部分可能会减慢应用程序的速度。
如果是这样,对于加载按钮20次的页面,会产生多大的性能影响?这有多大区别吗?
答案 0 :(得分:2)
加载多个部分会使您的应用程序在开发模式下变慢,每次都会重新读取文件,但不会在生产模式下,因为它会缓存视图代码。
因此,如果您想使用部分按钮,请务必这样做。虽然我个人很快就会有一个辅助功能来实现这样的目标。
def icon(name)
icon = "icon-#{name}"
raw content_tag :i, "", class: icon
end
答案 1 :(得分:0)
我不会将它们用于按钮。
DRY很好,但如果我有一个带有10个按钮的表单,我希望能够看到并调整各种按钮而不会弄乱部分。其他人可能更喜欢偏爱,但这是我的偏好。
我做使用的一件事是simple_form,button_to和其他形式的帮助器,以便干掉并简化我的表单。