我最近一直在使用rails來完成一個新項目,並試圖儘可能地組織它。人們說你不應該做的一件事就是直接在視圖中使用模型。在助手中使用模型是否正確?
但是我有一個需要被拖入視圖中的項目的各種列表,並具有實例變量像一個長長的清單,似乎毫無意義:
@admin_list = User.all.map {|x| {id: x.id, name:x.name}}
所以我把上面成一個輔助方法:
def admin_user_list
User.all.map {|x| {id: x.id, name:x.name}}
end
我應該在輔助類中使用模型嗎?
我個人比較喜歡裝飾這樣的任務。 – dennis