lavezzi1
@lavezzi1

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

Здравствуйте.
Допустим, есть заметка в виде задания и нужно сделать несколько статусов для нее, "в процессе" и "завершена". Как лучше это реализовать?
  • Вопрос задан
  • 236 просмотров
Решения вопроса 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)
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы