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

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

Здравствуйте.
Допустим, есть заметка в виде задания и нужно сделать несколько статусов для нее, "в процессе" и "завершена". Как лучше это реализовать?
  • Вопрос задан
  • 238 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Thinknetica
    Профессиональная разработка на Ruby on Rails
    9 месяцев
    Далее
  • Хороший программист
    Интенсив по Ruby on Rails
    5 месяцев
    Далее
  • Thinknetica
    Оптимизация Ruby/Rails-приложений
    9 недель
    Далее
Решения вопроса 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)
Ответ написан
Ваш ответ на вопрос

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

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