Ruby on Rails - flash 变量

2024-03-04

我对 Rails 完全陌生。 在学习过程中,我遇到了使用 flash 变量来维护重定向时下一次回发的数据。

我的问题是

  1. 什么时候应该使用这个。

  2. Rails 如何为我维护它,它是否往返于用户并返回,或者是在服务器端维护。

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

任何回复将不胜感激


  1. 每当您想要显示任何类型的状态消息或错误消息时Your account settings have been updated! Your password or email is incorrect etc
  2. 当您在控制器代码中设置它时,Rails 会加载它,并且它会显示在您的视图中(如果您将其设置为显示在视图中)<%= flash[:whatever] %>)
  3. 当在客户端呈现该值时,Rails 会丢弃该值
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Ruby on Rails - flash 变量 的相关文章

随机推荐

  • 解析包含自定义格式的日期和时间的字符串

    我有一个下一个格式的字符串 ORDER20100322194007 where 20100322是一个日期并且194007是一个时间 如何解析字符串并获取其中包含的内容DateTime object 它总是以ORDER string pat
  • iOS 12 和 SKShader 中已弃用 OpenGL ES

    我对 SpriteKit 中着色器的概念和使用非常陌生 我发现本教程介绍了如何使用附加到 Color Sprite 的自定义着色器属性的自定义着色器文件 Fractal fsh 渲染 Mandelbrot 分形 https www wehe
  • Logstash 的流行为不一致 - ELK

    我有一个包含几个平面字段和几个嵌套字段的索引 我正在尝试通过 Logstash 将 SQL Server 中的信息通过特定 ID 流式传输到嵌套字段中 当我流式传输数据时only one然后它就完全成功地通过了 没有任何问题 另一方面 当我
  • 释放 Javascript 对象使用的内存

    我应该自己释放分配的内存 还是有一种垃圾收集器 在 JavaScript 中使用以下代码可以吗 function fillArray var c new Array c push 3 c push 2 return c var arr fi
  • 将 Google Analytics 代码放置在 WordPress 特定页面中

    在客户填写联系表单后 我试图让 Google Analytics 代码在感谢页面上工作 并且我尝试使用 HTML 将其放入 Wordpress 后端管理下的页面中的感谢页面中tab 但它似乎在代码之间生成不必要的 p 和 br 标签 特别是
  • 忽略标志指针 0x10ef76ec0 的 RegisterValidateFunction():在 Xcode 中的该地址处找不到标志

    我该如何解决这个问题 W0721 13 54 19 105928 1 commandlineflags cc 1503 忽略标志指针 0x10ef76ec0 的 RegisterValidateFunction 在该地址找不到标志 出现此问
  • Mac OS Gatekeeper 阻止签名命令行工具

    我在 Xcode 中有一个 命令行工具 目标 不是应用程序包 它被 Gatekeeper 阻止 我多年来一直使用这个工具作为我的 PostCheck 地址簿插件的简单安装程序 2012 年 我用我的 Apple 开发者 ID 签署了该工具
  • 如何在android中测量环境温度

    我想在 Android 设备上测量环境温度 但我的设备不包括温度计传感器 我怎样才能测量它 谢谢 这是如何获取的基本示例Android 中的环境温度 import android support v7 app AppCompatActivi
  • Jaspic ServerAuthModule 委托给 JAAS Krb5LoginModule

    我必须编写一个自定义 Jaspic ServerAuthModule 它需要将专有的身份验证 Cookie 添加到 HTTP 响应和 HTTP 请求 以传播到应用程序服务器上运行的应用程序 身份验证必须使用 Kerberos SPNEGO
  • 在Python中将str数据转换为文件对象

    我正在将视频发布到 Google Cloud Buckets 签名的 PUT url 就可以解决问题 但是 如果文件大小大于 10MB 它将无法工作 因此我找到了一个开源项目 可以让我执行此操作 但它使用类似文件的对象 def read i
  • 无法(无法)部署到 Visual Studio Android 模拟器 (Xamarin.Forms)

    调试 Xamarin PCL 项目时遇到问题 我知道代码没问题 因为我可以在 Windows Phone 模拟器上调试它 但无法在 Android 模拟器上调试它 在Win10上使用VS2015 Prof 我可以毫无问题地构建解决方案 只需
  • Ruby on Rails - 创建用户时创建配置文件

    所以基本上我已经编写了自己的身份验证而不是使用 gem 因此我可以访问控制器 我的用户创建工作正常 但是当创建我的用户时 我还想在我的个人资料模型中为他们创建个人资料记录 我已经让它大部分工作了 我只是似乎无法将新用户的 ID 传递到新的
  • erlang 中的错误报告被截断

    警告 erlang n00b 前面 我正在尝试掌握 erlang 并且只是尝试使用牛仔编写一个基本的 hello world 应用程序 我正在模拟一个错误 基本上在代码中的某个位置返回一个无效值 并尝试解释该错误 即 ERROR REPOR
  • 取消引用中的 de- 前缀是什么意思?有语言解释吗?

    我了解到 是 value at 运算符 并且 地址运算符 正式名称为取消引用和引用 每当我和某人交谈时 我都会被 取消引用 这个词绊倒 因为它让我想起 引用 这个词 然后我就感到困惑 从我的学习过程中我知道 如果我知道取消引用的 de 前缀
  • 如何在 Ruby 中按特定顺序对数组进行排序?

    我想按照另一个数组中给出的特定顺序对数组进行排序 例如 考虑一个数组 a one two three b two one three 现在我想按 b 的顺序对数组 a 进行排序 即 a each do t It should be in t
  • Laravel save() 方法后无法检索自定义 id 主键

    对于int自动递增id 在save 方法之后 它返回id 但它不会返回由 mysql 触发器完成的自定义增量 id 主键 productData new Product request gt all productData gt save
  • 使用 SQLServer 驱动程序和 Java 1.6.0_29 Driver.getConnection 挂起

    我不知道该在哪里写一些东西 所以决定在这里写 经过很长一段时间调试我的程序后 我发现调用 Driver getConnection string string string 挂起调用线程 为什么 我真的不知道 但我可以发现这种情况发生在 j
  • 从字符串中删除与字母混合的数字[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 假设我有一个字符串 例如 string This string 22 is not yet perfect1234 and 123pr
  • listItem.File.OpenBinary() 不起作用 - SQL Server 上未启用远程 Blob 存储/文件流是罪魁祸首吗?

    我正在将命令行迁移实用程序从 DEV 移至 QA 但遇到了一个奇怪的错误 当然 一切在开发环境下都能完美运行 这是有问题的代码行 byte fileBytes sourceItem File OpenBinary 无法打开文件错误 内部异常
  • Ruby on Rails - flash 变量

    我对 Rails 完全陌生 在学习过程中 我遇到了使用 flash 变量来维护重定向时下一次回发的数据 我的问题是 什么时候应该使用这个 Rails 如何为我维护它 它是否往返于用户并返回 或者是在服务器端维护 如果它是在服务器端维护的 r