我试图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") }