【发布时间】:2017-07-13 18:03:50
【问题描述】:
我正在尝试以某种方式使用 RSpec 的 create_list,对于特定列,每个对象都接收前一个对象的值 + 1。
如果 Rails 接受 ++ 表示法,它会是这样的:
create_list :entity, 10, priority: priority++
我尝试使用序列,但问题是序列永远不会重置。我需要优先级总是从 1 开始。
我怎样才能做到这一点?
提前致谢。
【问题讨论】:
-
可以贴一下这条线的周边吗?
-
trait :with_10_recipients do after(:create) do |flow| create_list :flow_recipient, 10, flow: flow end end
标签: ruby-on-rails ruby-on-rails-4 rspec factory-bot rspec-rails