Задать вопрос
lavezzi1
@lavezzi1

Объясните на пальцах как создать статус для объекта?

Здравствуйте.
Допустим, есть заметка в виде задания и нужно сделать несколько статусов для нее, "в процессе" и "завершена". Как лучше это реализовать?
  • Вопрос задан
  • 236 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 1
POS_troi
@POS_troi
СадоМазо Админ, флудер, троль.
Всё освободил бошку.

Значит так.
Есть два, простых, варианта реализации вашей задачи:
1. Добавить в модель поле "status" и в форме реализовать select с предопределёнными статусами
2. то-же самое но создать ещё одну модель "Status" и в поле "ststus" п.1. хранить "id" статуса

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

быстро проект для прикинуть
https://github.com/POStroi/lavezzi1_toster

Ну и никто не мешает проставлять статус кнопочками, AJAX запросами и вообще как душе угодно :)
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
viktorvsk
@viktorvsk
1. вручную делаете поля "in progress", 'readyh' ...
2. гуглите ruby state machine (ASM, Workflow gems)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы