Вопросы с тегом 'aasm'

Библиотека для добавления конечных автоматов к классам Ruby.
2
ответов

AASM: Переходы из любого государства?

Я использую AASM. Возможно ли переход от любого государства? Например: aasm_event :publish do transitions :to => :publish, :from => ANY_STATE end Я знаю, что можно передать массив состояний в :from, но это не то, что мне нужно. Я пробовал...
задан 06 февр. '11 в 12:57
1
ответ

state_machine vs aasm gems для приложения ruby ​​on rails 3.2

Мне нужна машина состояния для частной системы сообщений и состояния заказа. вы можете увидеть эти два камня: https://github.com/pluginaweek/state_machine https://github.com/rubyist/aasm Отредактированный.. Я использую mongoid с базой данны...
задан 28 сент. '12 в 14:56
1
ответ

Проверка конечного автомата (с использованием AASM) на Rails

Я использую AASM от Rubyist для создания 4-шагового мастера для объекта AR. В соответствии с состоянием объекта существуют различные проверки, которые необходимо выполнить. Каков самый умный способ проверки объекта по его состоянию на определенном пе...
задан 06 апр. '09 в 14:56
2
ответов

AASM не работает с моими рельсами 3 и ruby ​​1.8.7 (undefined метод `name 'для nil: NilClass)

Я использую Rails 3.2.2, с амазовым камнем, у меня есть модель Document следующим образом: class Document < ActiveRecord::Base include AASM aasm do state :unread, :initial => true state :read state :closed event :view ...
задан 16 июня '12 в 23:07
4
ответов

Сохранение столбца состояния при переходе с использованием rubyist-aasm (действует как конечный автомат)

Каков наилучший способ сохранить состояние объекта в базе данных при переходе с использованием aasm? Я думал, что это произойдет автоматически, но это, похоже, не так. (Edit: когда я вручную сохраняю объект, столбец состояния обновляется, но сохране...
задан 25 марта '09 в 21:42
4
ответов

наилучшая практика для драгоценных камней, таких как рабочий процесс или AASM

Мне бы хотелось узнать, как вы, ребята, используете рабочий процесс или драгоценный камень AASM в контроллере, если хотите обновить все атрибуты, но также необходимо, чтобы обратные вызовы рабочего процесса /AASM срабатывали должным образом. в наст...
задан 05 июля '11 в 13:59
1
ответ

Как настроить охрану на уровне штата в AASM

Есть ли способ определить охрану (например, has_legs?), которая проверяется перед вводом состояния (например, running) в любом случае? В списке всех возможных обратных вызовов есть защита для событий и переходов, но не для событий. Я попытался вып...
задан 01 авг. '16 в 5:08
3
ответов

Несколько государственных машин в одной модели?

У меня есть модель, которая представляет собой процесс регистрации, который должен отслеживать прогресс нескольких процессов (проверка фона, интервью, сбор информации...). Каждый из них может быть представлен конечным автоматом, и тогда общее состоян...
задан 24 февр. '10 в 3:57
2
ответов

Обработка ошибок Rails с помощью конечного автомата AASM

Я использую конечный автомат rubyist-aasm для обработки разных состояний в объекте Event (событие инициализировано, событие обсуждено, событие опубликовано, и т.д.). Я добавил охранников, чтобы предотвратить изменения состояния, когда определенные ус...
задан 07 янв. '10 в 11:27
5
ответов

Получение списка состояний/событий из модели, в которой AASM

Я успешно интегрировал новейший камень AASM в приложение, используя его для создания мастера. В моем случае у меня есть модельный порядок class Order < ActiveRecord::Base belongs_to :user has_one :billing_plan, :dependent => :destroy na...
задан 07 июня '10 в 14:07
1
ответ

AASM: разделение определения конечного автомата из определения класса

Предположим, что у меня есть этот класс (взятый непосредственно из документации aasm): class Job < ActiveRecord::Base include AASM aasm do state :sleeping, :initial => true state :running state :cleaning event :run do ...
задан 27 авг. '14 в 18:07
1
ответ

AASM: переход в 2 разных состояния в зависимости от условий

Я использую AASM. Возможно ли, что два разных состояния в зависимости от условий Например: aasm_event :completes do transitions :to => condition? ? :complete : :terminate, :from => [:active] end Цель этого в том, что я испол...
задан 10 окт. '14 в 3:13
1
ответ

Добавление валидаций в состояние raasm raasm

в state_machine Раньше я делал state :cancelled do validates_presence_of :user end он автоматически отменит переход, если пользователь не будет присутствовать. Как добавить аналогичные проверки в конкретные состояния в aasm?
задан 02 марта '15 в 18:46
3
ответов

aasm после обратного вызова с аргументом

Я использую aasm (ранее acts_as_state_machine) драгоценный камень в моем приложении rails 4. У меня есть что-то вроде этого на моей модели Post ... aasm column: :state do state :pending_approval, initial: true state :active state :pe...
задан 28 янв. '14 в 23:24
1
ответ

Как вернуть значение на событие aasm?

Как сделать событие aasm возвращать значение, отличное от boolean? Я использую aasm 2.2.0 например. Существует модель MusicPlayer, которая случайно запускает песню при запуске aasm_state :started, :after_enter => :play_song aasm_state :stopped a...
задан 10 дек. '10 в 10:09