我是一個Grails noob,遇到了一個似乎是bug的東西,但完全有可能我沒有正確配置所有東西。具有hasMany的Grails動態腳手架:它是一個錯誤還是我錯誤配置?
我有兩個簡單的域類:
class Player {
String firstName
String lastName
static constraints = {
firstName(blank:false)
lastName(blank:false)
}
String toString() { lastName + ", " + firstName }
}
和
class Team {
String mascot;
static hasMany = [players:Player]
static constraints = {
mascot(blank:false)
}
}
我什麼也不做,超出動態腳手架這兩個域類兩個控制器。
但是,即使我在DB球員的名單,我不創建一個新的團隊時,得到他們的一個多選框。
然而,多選顯示出來,當我去編輯團隊
這是在新項目的動態腳手架的錯誤,我誤解這是如何工作的,或者是有別的我需要在這裏申報?
任何幫助非常感謝!我有截圖StackOverflow不會讓我添加,因爲我的新穎,但我很樂意給他們另一種方式,如果這將有所幫助。
感謝您的回覆Bill。 我想我的榜樣可能會更好,我想讓一名球員成爲不止一支球隊的成員。它實際上比一對多更多。這就是爲什麼我在播放器上沒有belongsTo的原因,但是現在我發現我碰巧選擇的用例可能會導致混淆。 對我來說很奇怪的是,多選按預期顯示在編輯屏幕上,但不在創建屏幕上。這種不一致使我認爲這是動態腳手架中的一個錯誤,但我幾乎不會犯錯(明顯) – Pete 2009-05-05 16:31:34