Рельсы приложение с государственной машиной камень становится "неопределенный метод 'состояние путей'…"
В приложении Rails 3 у меня есть следующее:
class Kase < ActiveRecord::Base
state_machine :state, :initial => :lead do
state :lead
state :active
state :completed
event :reset_status do
transition any => :lead
end
event :activate do
transition any => :active
end
event :complete do
transition any => :completed
end
end
end
Документация (https://github.com/pluginaweek/state_machine ) показывает, что для моей ситуации должно быть доступно следующее:
vehicle.state_paths # => [[#<StateMachine::Transition ...], [#<StateMachine::Transition ...], ...]
vehicle.state_paths.to_states # => [:lead, :active, :completed]
Однако, когда я выполняю следующее, Я получаю ошибку:
@kase = Kase.first
@kase.state
=> "lead"
@kase.state_paths
NoMethodError: undefined method `state_paths' for #<Kase:0x00000100d95ca0> ...
Я пытаюсь получить список всех возможных состояний для Kase. Чего мне не хватает?