Привет, я делаю приложение с Grails.
Это приложение для управления счетами.
Каждый счет имеет список продуктов.
Каждый продукт может быть одного из 3 типов с разными свойствами.
Итак, я сделал модель с
class Invoice{
static hasMany = [products: Product]
}
abstract class Product{
static belongsTo = [invoice: Invoice]
abstract int getPrice()
}
class ProductA extends Product{
//implementation of getPrice using its own properties
}
теперь я понятия не имею, как управлять этим с точки зрения ВСП.
Я знаю, что Grails управляет наследованием, используя столбец class , поэтому, когда я пишу форму для добавления продукта, должен ли я управлять также вводом этого класса?
как то так:
<g:textField name="products[0].class" value="ProductA" />
Я довольно новичок в Grails, я знаю Spring, и, кроме того, я не знаю, как с этим справиться, каждое предложение хорошо.
Большое спасибо.