2012-09-07 88 views
3

我是一名使用Ruby on Rails的初級程序員。當你必須展示具有不同狀態的內容時,我很好奇什麼是最好的/優雅的方法。生成取決於動態信息的html的優雅方法

例如:我在頁面上可以顯示,隱藏(替換爲某些文本)或禁用(三個狀態)的表單 - 取決於用戶權限和其他變量。

是否最好將表單放在部分?對不同的表單狀態做不同的部分?使用助手來包裝邏輯?

另外,什麼是最好的方法,當我只需要添加(或不添加)到HTML元素的類標記(根據一些變量作出決定)。

回答

0

show/hidden/view必須基於一些業務規則,所以你不應該在前端實現它。例如,如果您實際獲取數據但使用樣式隱藏數據,則數據不會真正隱藏。所以它應該在應用程序的中間層「控制器」中實現。