【发布时间】:2015-08-18 07:20:38
【问题描述】:
我最近升级到 Rails 4。当我运行 RSpec 测试时出现错误。
这是我的规格:
1 model = double(:model, errors: double(:errors, full_messages: []))
2 transaction = double(:transaction)
3 transaction.stub(:update_attributes!) { raise ActiveRecord::RecordInvalid.new(model) }
我在第 3 行收到错误 <NoMethodError: undefined method 'i18n_scope' for RSpec::Mocks::Mock:Class>。
Per the API documentation 'i18n_scope' has been removed from Rails 4.
【问题讨论】:
-
我回答了你的问题 + 在这里提供了一个“更清洁”的替代方案:stackoverflow.com/questions/33037136/…
标签: ruby-on-rails-4 internationalization rspec-rails rspec2 rspec-mocks