2012-03-15 5 views
0

Создан класс домена, Студент.save() домен в проекте grails-plugin

Создан контроллер, в контроллер под названием

def p = new Student() 
p.save() 

Это говорит

No signature of method: hazelgrails.Student.save() is applicable for argument types:() values: [] 
Possible solutions: save(), save(boolean), save(java.util.Map), wait(), any(), wait(long). Stacktrace follows: 
Message: No signature of method: hazelgrails.Student.save() is applicable for argument types:() values: [] 
Possible solutions: save(), save(boolean), save(java.util.Map), wait(), any(), wait(long) 

ли операции CRUD домена не допускается плагин проекта?

Я ленивый разработчик, не хочу создавать тестовое приложение и устанавливать/устанавливать плагин каждый раз, когда я код.

ответ

2

Домены домена CRUD не разрешены в проекте плагина?

Они есть. Вы уверены, что поместили свой класс Student в каталог domain?

Я ленивый разработчик, не хочу создавать тестовое приложение и устанавливать/устанавливать плагин каждый раз, когда я код.

Вы можете этого избежать путем загрузки плагинов, in-place

+0

Да, они находятся в каталоге домена. Я создал их с grails create-domain-class. Возможно, это ошибка в версии 2.0.1 – javanes

+0

. Хотя still save() не работает, на место подходит мне, thx. – javanes

1

Если имя класса в файле не соответствует имени файла заводной вы получите такую ​​же ошибку. В моем случае это был MyImage.groovy и класс Myimage (нижний регистр I). Это похоже на ошибку в Grails 2.0.3 и ниже.

Смежные вопросы