为什么should_change宏会在shoulda 2.11.0中引起弃用警告

时间:2010-06-19 10:33:01

标签: ruby-on-rails-plugins shoulda

弃用警告:您正在使用已弃用的行为,该行为将从下一个主要版本或次要版本中删除。 (在/usr/local/lib/ruby/gems/1.8/gems/shoulda-2.11.0/lib/shoulda/macros.rb:40从should_change调用)

例如这种测试应该在没有任何警告的情况下改为工作:

fast_context "a" do
  setup do
    ...
  end

  should_change("message", :by => 1) { Messages.count }      
end

1 个答案:

答案 0 :(得分:1)

http://robots.thoughtbot.com/post/731871832/this-should-change-your-mind

好文章,解释如何处理should_change宏。