作为标题,我想知道Rails flash.discard
和flash.delete
之间有什么区别。Rails - `flash.discard` vs`flash.delete`
0
A
回答
1
@SteveTurczyn是对的。
但是,flash.delete
只能在3.1之前的rails版本中进行。
从3.1开始,flash.delete
不再有效(检出flash.delete(:notice) not working in Rails 3.1 RC?)。您可能还想检查:
2
flash.delete
即刻。 flash.discard
将在当前操作结束时移除闪光灯。
因此,使用flash.discard
您仍然可以检查当前操作中的Flash内容。