3

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

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

最好将表格放在部分中吗?为不同的表单状态制作不同的部分?使用助手来包装逻辑?

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

4

1 回答 1

0

显示/隐藏/视图必须基于一些业务规则,所以你不应该纯粹在前端实现。例如,如果您实际获取数据但使用样式隐藏它,则数据并没有真正隐藏。所以它应该在应用程序的中间层“控制器”中实现。

于 2012-09-07T17:42:26.050 回答