生成依赖于动态信息的html时的优雅方法



我是Ruby on Rails的初级程序员。我很好奇,当你必须展示具有不同状态的内容时,什么是最好/优雅的方法。

例如:我在页面上有一个表单,它可以显示、隐藏(用一些文本替换)或禁用(三种状态),这取决于用户权限和其他变量。

最好把表格放在分部中吗?为不同的形式状态制作不同的分部?使用帮助程序包装逻辑?

此外,当我只需要向HTML元素添加(或不添加)类标记时,最好的方法是什么(根据一些变量做出决定)。

show/hidden/view必须基于某些业务规则,因此不应该纯粹在前端实现。例如,如果您实际获取数据,但使用样式将其隐藏,则数据并不是真正隐藏的。因此,它应该在应用程序的中间层"控制器"中实现。

最新更新