flash [:notice]或flash.notice?

时间:2011-01-22 00:38:48

标签: ruby-on-rails ruby

FlashHash具有以下方便的方法:notice和:alert。我的问题是,哪个是最合适的? flash [:notice]或flash.notice?它只是一个品味的东西,还是有一个令人信服的理由选择一种方法而不是另一种方法?

2 个答案:

答案 0 :(得分:3)

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

我知道了!

答案 1 :(得分:2)

  

它只是一个品味的品质还是有一个令人信服的理由选择一种方法而不是另一种方法?

差不多。 flash[:notice]是Rails在内部处理它的方式,所以如果有一种“正确”的方式来做,那可能就是这样。就个人而言,我更喜欢flash.notice,但这只是我自己的偏好。