概要
とっても便利なscaffoldですが、デフォルトのままだと見た目がイマイチなことが多々あります。
例えば今回の表示される項目の順番。
サンプル
以下のドメインがあるとします。
class Office {
String name
String description = ""
static constraints = {
description(nullable: true, blank: true)
}
}
このドメインをscaffoldすると、description、nameという順番で表示されてしまいます。(一覧画面でも詳細画面でも)
実際に並び替える方法
この順番を制御するのは非常に簡単で、単にconstraintsに指定されたカラムの順番に並べ替えられます。
class Office {
String name
String description = ""
static constraints = {
name()
description(nullable: true, blank: true)
}
}
コレでscaffoldするとちゃんとname、descriptionの順番でカラム等が表示されるようになります。