Ruby on rails - flash变量

Dan*_*iel 3 ruby-on-rails

我完全不熟悉rails.在学习的过程中,我遇到了使用flash变量来重定向时为下一个回发维护数据.

我的问题是

  1. 应该何时使用.

  2. rails如何为我维护它,它是一个往返用户的回程,还是维护服务器端.

  3. 如果维护服务器端,rails如何知道何时丢弃变量并防止其内存被堵塞.

任何回复将不胜感激

Jim*_*mmy 6

  1. 每当您想要显示任何类型的状态消息或错误消息Your account settings have been updated! Your password or email is incorrect
  2. Rails在您在控制器代码中设置它时会加载它并在视图中显示(如果您将其设置为在视图中显示<%= flash[:whatever] %>)
  3. Rails在客户端上呈现时会丢弃该值