Rails 3.1 uygulamasından birinde ActiveRecord ile state_machine kullanıyorum. Farklı eyaletlerle kayıtlara hantal olmak için sözdizimi buldum. Kapsam tanımlarını elle yazmadan, her bir durumun kapsamı aynı anda tanımlamak mümkün müdür?Durum_machine durumları için adlandırılmış kapsamlar
Örneğin aşağıdaki düşünün:
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
Teşekkürler, bu gerçekten yararlı bir özelliktir. Durumumda bu sorun dışında durumumda state_machine' gem'in daha iyi olduğunu buldum. – Andrew