2013-12-02 6 views
1

Im новичок в Grails и теперь Im пытается получить один параметр из базы данных. Поэтому у меня есть класс домена:Получить информацию из базы данных в grails

class Category { 

    String category 
    String description 

    static mapping = { 
     table 'categorydescription' 
     category column: 'category' 
     description column: 'description' 
     version false 
     cache true 
    } 
} 

и хотите посмотреть "описание" на индексной странице, как я могу это сделать? Я попытался

def index = { 
     List<Category> сategoryInfo = Category.list() 

     renderIndex( 
       сategoryInfo 
     ) 
    } 

и ввиду

<g:each in="${categoryInfo}" var="p"> 

    <li>${p.description}</li> 
</g:each> 

, но ничего не вижу ...

ответ

2

что этот метод renderIndex

renderIndex( 
      сategoryInfo 
    ) 

вам просто нужно передать модель. Замените этот метод на [categoryInfo: categoryInfo]

+0

сделать это и ничего не видеть ( – bearhunterUA

+0

может быть проблема с доменом? Я не вижу ошибок, просто ничего ... – bearhunterUA

+0

вы создали какую-либо из категорий, прежде чем проверять результат – swapy

0

Взгляд вверх документы на запрос Querying with GORM. Это должно сказать вам все, что вам нужно, чтобы увидеть значение description на индексной странице

+0

Я не могу понять, как отправить его для просмотра ... – bearhunterUA

+0

идеально это сделать через контроллер. было бы поучительно сгенерировать все леса для вашего домена и прочитать код, который он генерирует «генерировать все категории» в командной строке – aldrin

+0

grails generate example для url localhost/category/list ... – bearhunterUA

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