Dropdown Box Ruby on Rails вопрос - PullRequest
       17

Dropdown Box Ruby on Rails вопрос

0 голосов
/ 16 декабря 2009

Я новичок в рельсах, так что иди спокойно. У меня есть две таблицы, с которыми я пытаюсь здесь работать: «пост» и «категория».

Таблица 'post' содержит следующие столбцы: title: string content: text category: string. Таблица 'category' просто содержит name: string.

Идея состоит в том, что клиент может управлять категориями, а также при добавлении нового сообщения он может выбирать из выпадающего списка, который ссылается на свои категории.

Каков наилучший способ сделать это?

Ответы [ 2 ]

2 голосов
/ 16 декабря 2009

Возможно, вы захотите смоделировать категорию по-другому. Обычный подход заключается в создании модели и контроллера PostCategory и использовании отношения из записей в PostCategory. Читайте о , принадлежащем _to и другим ассоциациям рельсов, прежде чем углубляться в этот проект. Когда вы будете готовы продолжить, посмотрите на formtastic , это значительно упрощает обработку форм для ассоциаций для кодирования

0 голосов
/ 16 декабря 2009

flyfishr64 прав, «правильный» способ сделать это - поместить категории в их собственную модель / таблицу.

Существует множество помощников, таких как collection_select , которые возьмут ваш список категорий (PostCategory.all) и составят для вас выпадающий список с соответствующим именем, чтобы сохранить его в определенном поле.

Тем не менее, вы могли бы уже получить отдельный список записей в этом столбце и использовать его для раскрывающегося списка, но это намного сложнее, чем просто создать модель для категории.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...