Описание тега aasm
Библиотека для добавления конечных автоматов в классы Ruby.
1
ответ
Несколько столбцов счетчика кэша с AASM
Я ищу способ кешировать номер каждого состояния. Ранее я делал кеширование счетчиков, но есть ли способ создать несколько столбцов counter_cache для каждого состояния и поддерживать их в актуальном состоянии, или я должен искать в другом месте кэшир…
30 июн '09 в 03:47
1
ответ
Как вернуть значение по событию aasm?
Как заставить событие aasm возвращать значение, отличное от логического? Я использую AASM 2.2.0 Например, есть модель MusicPlayer, которая случайным образом воспроизводит песню при запуске aasm_state :started, :after_enter => :play_song aasm_stat…
10 дек '10 в 07:09
0
ответов
Ошибка AASM + RSpec: `require': невозможно загрузить такой файл - aasm/rspec (LoadError)
Конечный автомат AASM уже запущен и работает в моем приложении, но я хочу использовать сопоставления AASM RSpec для моего файла спецификации модели. На мой Gemfile у меня установлено следующее (конечно, короткий список): ➜ ✗ gem list *** LOCAL GEMS …
27 ноя '18 в 21:25
1
ответ
Как избежать дублирования кода с использованием AASM?
Таким образом, в моем проекте есть несколько моделей, многие из которых имеют функцию активации и деактивации, которой я управляю с помощью AASM. aasm column: 'status' do state :active, :initial => true state :inactive event :deactivate do transi…
18 сен '14 в 11:22
3
ответа
Рельсы AASM; Как сделать какое-то действие, если произошел определенный переход
Я использую конечный автомат, называемый AASM, на рельсах. Есть событие, которое имеет два типа переходов. Три три типа государства state pending state past_due state paid pending может быть изменен на paid past_due может быть изменен на paid event …
22 фев '17 в 10:01
1
ответ
aasm неопределенный метод `состояние '
Я настраиваю свою модель rails 5.1.4 для поддержки состояний через aasm, у меня проблема с ней, по-видимому, метод не инициализируется state для модели. Который, кажется, используется, когда я звоню item.save так ломает мою модель. Другие методы раб…
18 мар '18 в 18:56
1
ответ
AASM: отделение определения конечного автомата от определения класса
Предположим, у меня есть этот класс (взят из документации AASM): class Job < ActiveRecord::Base include AASM aasm do state :sleeping, :initial => true state :running state :cleaning event :run do transitions :from => :sleeping, :to => :r…
27 авг '14 в 15:07
1
ответ
Как я могу получить доступ к коллекции состояний act_as_state_machine для конкретной модели рельсов?
Можно ли получить доступ к коллекции состояний для данной модели: Разговор класса включает в себя AASM aasm_initial_state :unread aasm_state :unread aasm_state :read aasm_state :closed aasm_event :view do transitions :to => :read, :from => [:u…
01 окт '09 в 22:44
4
ответа
Рубин на рельсах AASM Изменить переход по нажатию кнопки
Мой вопрос очень прост: как я могу изменить aasm переходы по нажатию кнопки? Что я должен поставить на мой взгляд? У меня есть две кнопки: Approve а также Reject, Мои штаты выглядят так: aasm :column => 'state' do state :pending, :initial => t…
17 сен '14 в 13:58
3
ответа
Отмена запланированной работы Sidekiq в Rails
Для некоторых заданий Sidekiq в моем приложении запланировано изменение состояния ресурса на cancelled если пользователь не отвечает в течение определенного периода времени. Существует много информации о том, как лучше всего выполнить эту задачу, но…
10 дек '18 в 20:04
0
ответов
Добавление порядка по умолчанию к ассоциации has_many предотвращает переходы состояний в модели с использованием AASM
Так что это очень странная проблема, и я понятия не имею, что происходит. Основываясь на проблеме в нашем приложении, мы хотели, чтобы ассоциация has_many возвращалась с порядком по умолчанию, применяемым к нему каждый раз, когда вы читаете ассоциац…
15 янв '19 в 16:59
1
ответ
rails aasm: получить все состояния, которые разрешают определенное событие
Я новичок в AASM и пытаюсь получить список всех состояний в модели MyModel, которые могут переходить в состояние: newstate. Так, например: aasm_event :finish do transitions :to => :finalstate, :from => [:start, :working] end По сути, я хочу ве…
10 окт '12 в 22:18
1
ответ
Повторно использовать область в запросе с отношением has_many к той же таблице STI
Child1 и Child2 имеют отношения STI с Entity, а Child2 has_many Child1. Child1 имеет столбец состояния, управляемый AASM. class Entity < ActiveRecord::Base end class Child1 < Entity include AASM aasm_column 'status' do state :owned #also creat…
30 мар '15 в 11:35
2
ответа
Каков наилучший способ остановить переход с AASM
Когда метод вызывается в фазе успеха или входа в состояние перехода состояния, выдает ошибки, что является лучшим способом отловить это и гарантировать, что состояние возвращается в предыдущее состояние. Я использую драгоценный камень AASM.
11 мар '09 в 15:46
1
ответ
Несколько конечных автоматов в одной модели для перечислимых полей с AASM
Я использую Rail 4.2.3 и aasm gem версии 4.1. Можно ли добавить два конечных автомата в одну модель для перечисляемых полей? У меня есть состояние enum: [:active,: приостановлено,: удалено] и enum активность: [:working,: остановлено] и я не буду 2 к…
22 июн '16 в 10:17
0
ответов
Ruby AASM (действует как конечный автомат): обработка платежа: объединение до обратного вызова с охранником
Давайте предположим, что очень просто Payment класс как это: class Payment include AASM aasm do state :created state :paid state :refunded event :pay do transitions from :created, to :paid end end end Так можно было бы назвать payment.pay инициирова…
12 июн '18 в 16:51
1
ответ
Как настроить охрану на государственном уровне в AASM
Есть ли способ определить охрану (например, has_legs?), который проверяется перед входом в состояние (например, running) в любом случае? В списке всех возможных обратных вызовов есть охранники для событий и переходов, но не для событий. Я попытался …
01 авг '16 в 02:08
2
ответа
AASM Gem сломан Rails 2.3.2?
У кого-нибудь были проблемы с использованием конечного автомата AASM Gem с Rails 2.3.2? Это работало нормально для меня, но теперь дает NoMethodError: NoMethodError (undefined method `state' for #<Comment:0x25cb8ac>): /usr/local/lib/ruby/gems/…
09 апр '09 в 15:26
1
ответ
Aasm Gem Передача параметров в событие
Я пытаюсь передать параметры в мои данные, даже используя aasm ruby gem и rails. Однако всякий раз, когда я пытаюсь следовать примеру документации, я получаю Wrong number of arguments. Expected 0, got 2., Что я делаю неправильно? Код ниже: class F…
07 окт '16 в 19:58
1
ответ
AASM4.1.1 не может работать на Rails4
У меня есть модель, которая содержит поле с именем "status". Я изменил его на тип String в DB. И я также использую enum в AASM.вот мой код: class Card < ActiveRecord::Base include AASM enum status: { default: 0, published: 1, deleted: 2 } aasm co…
18 июн '15 в 10:38