我做了脚手架,突然间我在控制器中看到了这个:
format.html { redirect_to @club, notice: 'Club was successfully updated.' }
在我看来,我看到了这一点:
<p id="notice"><%= notice %></p>
这个通知方法在视图中,与执行flash [:notice]相同吗?如果是这样,这个方法定义在哪里?
答案 0 :(得分:0)
是的,alert
和notice
已经预先注册了Flash类型。
如果您愿意,可以通过添加到控制器来添加自定义类型:
add_flash_types :my_custom_type, :my_another_flash_type
答案 1 :(得分:0)
notice
是flash[:notice]
的便捷方法。
请参阅此处的文档: http://api.rubyonrails.org/classes/ActionDispatch/Flash/FlashHash.html#method-i-notice