validates_uniqueness_of和state_machine转换的问题

时间:2013-03-27 09:49:35

标签: ruby-on-rails-3 validation state-machine

我遇到导轨问题' validates_uniqueness_of'函数和state_machine gem。请看下面的代码:

state_machine :initial => :foo do

  state :bar do
    validates_uniqueness_of :something
  end

  event :action do
    transition :foo => :bar
  end

end

正如您所看到的,我想验证“'某事物”的独特性。当模型处于' bar'状态时。但是,在过渡期间,验证似乎已经存在。因此,我的实例变得无效,转换永远不会结束。

那么,有没有办法确保在转换发生后进行验证?谢谢。

1 个答案:

答案 0 :(得分:0)

很抱歉谁遇到类似的问题,但我们通过让客户更改其用例来解决问题;-)。