サイドバーのデータなど、一般的なデータを収集するための最良/最もクリーンな方法は何ですか? 私のアプリケーションでは、aUser
が a にあるProject
かどうかに応じて、2 つの異なるデータ セットしかありません。
私は今このようにやっています:
def dashboard = {
def returnVal = getCommonSidebarContent()
returnVal << getCommonHeaderContent()
returnVal << [
//other data related to the main content of this particular page
]
return returnVal
}
のようなものは、getCommonSidebarContent()
ユーザーのタスクとその他のデータのマップを返します。
私はこれが悪いことを知っています、それは私が始めたものですが、時間が経つにつれて、それを分類することはできませんでした. returnVal
ほとんどすべてのコントローラーメソッドのステートメントが乱雑に見え始めます。