Де я повинен розміщувати перехідний клас домену в додатку для грааль?
Тобто у мене є Action
клас, який буде передано і використаний, але ніколи не збережений. Якщо це повинно бути в grails-app/domain
папку чи десь ще?
Відповіді:
15 для відповіді № 1grails-app/domain
призначений для стійких доменних класів, але не всі класи, що стосуються вашого домену, повинні бути там, наприклад, у цьому випадку, коли ви хочете використовувати його як об'єкт значення. src/groovy
разом з іншими класами, які не вважаються артефактами Грааля.
Якщо ви хочете, щоб класи підтримували перевірку, ви можете коментувати їх @Validateable
- див. розділ "7.5 Валідація класів об'єктів без домену та команд" у документах посилання: http://grails.org/doc/latest/
1 для відповіді № 2
Я думаю a CommandObject може відповідати векселю. Зазвичай вони переходять у той самий каталог, що і ваші контролери, мають ті самі функції перевірки, які доступні для об’єктів домену, але ніколи не зберігаються. Чудово підходить для таких речей, як форми пошуку.