Изменение поля 'state' по умолчанию в Gem state_machine на что-то Custom - PullRequest
0 голосов
/ 07 ноября 2019

Я использую StateMachine Gem в одном из моих приложений на Rails. До того, как я начал использовать StateMachine, в моей модели было поле с именем: state (State of State). Как StateMachine инициализируется на: состояние. Моя модель показывает конфликт и не позволяет сохранить. Есть ли способ, которым я могу изменить имя поля по умолчанию для инициализации StateMachine

Что-то вроде

state_machine initial: :scheduled, *field :custom_state* do
  # state details
end

Спасибо.

1 Ответ

0 голосов
/ 07 ноября 2019

Так что после поиска / экспериментов в течение длительного времени. Я подумал, что вы можете просто сделать.

state_machine initial: :scheduled, attribute: :<yourField> do
  # state details
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...