【问题标题】:Paperclip using rspec使用 rspec 的回形针
【发布时间】:2013-02-06 15:30:16
【问题描述】:

我有一个 Rails 3.2 应用程序,我在其中使用回形针上传和存储文件附件。这本身很好用,但我想使用 rspec 对其进行测试。

现在,文档提供了一些非常漂亮的应该匹配器来做到这一点。但是,当我尝试运行它们时,它说我在规范助手中的配置是错误的:

uninitialized constant Paperclip::Shoulda (NameError)

我的规范助手中有以下内容:

RSpec.configure do |config|
  config.include Paperclip::Shoulda::Matchers
end

这是在我的 Gemfile 中:

group :development, :test do
  gem "rspec-rails", "~> 2.0"
  gem "shoulda-matchers"
end

我不确定我在这里缺少什么?

【问题讨论】:

  • 规范帮助文件中有require 'paperclip/matchers'吗?
  • 我愿意。我发现了问题所在。我在 shoulda 匹配器后面有它,但我首先需要使用回形针匹配器,然后才包含 shoulda 匹配器。感谢您将我推向正确的方向!如果您愿意,请将其添加为答案,我会接受。

标签: ruby-on-rails rspec paperclip


【解决方案1】:

我发现了问题所在。我在 shoulda 匹配器后面有 require 'paperclip/matchers',但我首先需要使用回形针匹配器,然后才包含 shoulda 匹配器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-16
    • 1970-01-01
    • 2014-05-19
    • 1970-01-01
    相关资源
    最近更新 更多