Uso state_machine con ActiveRecord en una de las aplicaciones de mi Rails 3.1. Encontré la sintaxis para acceder a los registros con diferentes estados para ser engorroso. ¿Es posible definir cada estado como el alcance al mismo tiempo sin escribir definiciones de alcance a mano?Ámbitos con nombre para estados en state_machine
Considerar siguiente ejemplo:
class User < ActiveRecord:Base
state_machine :status, :initial => :foo do
state :foo
state :bar
# ...
end
end
# state_machine syntax:
User.with_status :foo
User.with_status :bar
# desired syntax:
User.foo
User.bar
Gracias, esto es útil en esencia. Encontré que la gema 'state_machine' es mejor en mi caso, excepto este problema con los ámbitos. – Andrew