flash[:notice] 或 flash.notice?

3

FlashHash提供了方便的方法来处理:notice和:alert。我的问题是,哪个更合适?flash[:notice]还是flash.notice?这只是个人口味问题,还是有选择其中一个方法的强有力的理由?

2个回答

3
# File actionpack/lib/action_dispatch/middleware/flash.rb, line 150
150:       def notice
151:         self[:notice]
152:       end

我知道了!

2
这只是个人口味问题,还是有一个强制选择一种方法的理由吗?基本上是这样的。flash[:notice] 是Rails内部处理的方式,所以如果有“正确”的方法来做,那可能就是这样。个人而言,我更喜欢flash.notice,但这只是我的个人偏好。

相信 flash.notice、flash.debug 等只是方便的方法,最终会调用 flash[:notice] 等。 - scragz
1
是的,它们是这样的,因此"`flash[:notice]是Rails内部处理它的方式"。我不明白你在评论中想表达什么观点? - vonconrad

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接