Как это сделать, публикация будет опубликована только после того, как администратор будет работать в приложении Ruby on Rails, используя (State_machine или Workflow)?Публикация сообщений после утверждения администратором в Rails
0
A
ответ
1
Я не стал бы беспокоиться об state_machine
или workflow
драгоценных камнях, так как у вас очень мало штатов и поведения, привязанных к ним.
Эти драгоценные камни больше подходят для запуска кода, основанного на очень многих состояниях.
Просто взгляните на пример Vehicle
в документах state_mahcine
.
https://github.com/pluginaweek/state_machine#example
Я достиг того, что вы пытаетесь сделать, прежде чем просто с помощью enum
.
Добавить enum
в вашу модель под названием status
.
enum status: [:draft, :review, :published]
Вам нужно будет добавить integer
столбец status
для вашего сообщения.
add_column :posts, :status, :integer, default: 0, null: false
Теперь, когда вы показываете сообщения, просто запрашивайте неопубликованные сообщения.
@posts = Post.published
Я добавил статусы :draft
, :review
и :published
, но вы можете иметь несколько или много перечислений.
Смежные вопросы
- 1. Выполнение запроса SQL-сервера до утверждения администратором
- 2. php script для утверждения членом администратором
- 3. Публикация на Wordpress сообщений
- 4. Torrent публикация потока сообщений
- 5. Публикация сообщений из пользовательского типа сообщений
- 6. Rails-моделирование управляемых администратором полей
- 7. Публикация сообщений на сайте (phpBB)
- 8. управлять пользователями администратором в ruby on rails
- 9. публикация сообщений с использованием Flask + mySQL
- 10. Публикация нескольких сообщений в RabbitMQ из файла
- 11. Публикация сообщений в ActiveMQ с использованием Gatling
- 12. Публикация JSON to Rails 4
- 13. Публикация очереди сообщений из веб-API
- 14. Публикация на временной шкале группы, где я являюсь администратором
- 15. Rails 3.1 - Условные утверждения в модели?
- 16. NullPointerException после утверждения в java
- 17. golang после утверждения типа
- 18. Сбой приложения после утверждения
- 19. Продолжить после неудачного утверждения
- 20. сообщений ассоциации в Rails
- 21. Оценить утверждения после исключения?
- 22. Если утверждения с Rails-формами
- 23. Публикация сообщений SOA против процедур вызова
- 24. Публикация сообщений от Twisted Client до ZeroMQ
- 25. Публикация сообщений MQTT К датчикам (не FROM)
- 26. Публикация сообщений на HornetQ с использованием JMeter
- 27. Простая публикация многих сообщений для Rabbitmq
- 28. Публикация сообщений на стене группы Facebook
- 29. Публикация формы из Rails программно
- 30. Учебное пособие с администратором и
Вам действительно нужно state_machine или рабочий процесс для этого? – bTazi
добавьте столбец «одобрен» к вашей модели Post и создайте интерфейс администратора. Вероятно, вам нужен государственный автомат, если вы отправите электронные письма администратору с сообщением о новых сообщениях. –