Как получить текущую среду приложения в скриптах Grails, чтобы иметь возможность работать с классами и объектами, такими как grails console
. Мой сценарий:Как запустить скрипт Grails и получить экземпляр класса домена
import security.User
List users = User.list()
users.each { User user ->
print(user.name)
}
И я получаю ошибку:
my-script.groovy: 1: unable to resolve class security.User
Все другие манипуляции с Creating an instance of a domain class inside a grails script также не помогает.
Я вижу, что многие документы grails устарели и непоследовательны.
Как работает ваш сценарий, и где он находится? –
в папке сценариев по умолчанию в src/main/scripts, потому что я использовал команду create-script. Как я его запускаю? Хм, уже забыл, у меня возникла ошибка, когда я просто запускаю «grails». Кстати, я вижу, что больше нет команды «run-script». Так как запускать скрипты и как их использовать. Эта статья, кажется, устарела http://www.componentix.com/blog/15/execute-groovy-script-within-grails-context-updated-for-grails –
Возможный дубликат [альтернативы run-script в Grails 3] (http://stackoverflow.com/questions/30591547/run-script-alternative-in-grails-3) –