1

我试图flash在控制器中调用我的值。

def upload
  ...
  flash[:error] = 'error'
  redirect_to :action => 'index'
end

要执行,我使用set_the_flash如下shoulda

should 'be able to upload a file' do
  ...
  set_the_flash[:error].to('error')
end

但是当我运行这个测试时,我有这个错误:

NoMethodError:#Shoulda::ActionController::Matchers::SetTheFlashMatcher 的未定义方法“[]”

如果我查看文档,则存在该方法,并且它显示的示例与我的完全相同:

#   it { should set_the_flash[:alert].to("Password doesn't match") }
4

0 回答 0