没有内置'error'从 Rails 闪存读取错误的方法的原因?



读完这篇文章后,我发现错误、通知和警报之间没有太大区别,你可以把任何你想要的东西放在闪存中。

但是,我注意到似乎有内置方法可以从视图中的闪存中获取通知和警报,但没有用于检索错误消息的内置方法。

我想知道为什么会这样。是否不鼓励在闪光灯中使用错误?

不,当然不鼓励使用闪存来纠正错误,实际上是官方文档的一部分。

您看到警报和通知的访问器和内置方法仅仅是因为它们是最常见的。正如您可能在链接的问题中看到的那样,flash只是一个哈希,您可以使用任何适合您的应用程序的键。我相信通常的做法,至少根据我的经验,:notice是报告正确完成的任务的消息,:alert用于非显示阻止错误,:error用于显示阻止错误。

最新更新