当前位置: 首页 > 软件库 > Web应用开发 > Web框架 >

Cacheable-flash

获取Rail闪存对象的库
授权协议 MIT
开发语言 Ruby JavaScript
所属分类 Web应用开发、 Web框架
软件类型 开源软件
地区 不详
投 递 者 文喜
操作系统 跨平台
开源组织 Pivotal
适用人群 未知
 软件概览

Cacheable-flash 能够和页面缓存一起工作获取 Rails 闪存对象。这个插件通过在cookie 中使用 javascript 来使用高等级页面缓存,而不是在 Rails 视图模版中使用高等级页面缓存。同时,Flash 内容能够转换成 JSON 包;通过控制器中的 after_filter 指令或者是你应用程序中 Rack 中间层发出信号,Flash内容也能在cookie中被取代。

Cacheable-flash 作为一个过滤器使用的时候,你的控制器中必须要包含 CacheableFlash 模块。无论它是否在你的控制器中发生动作指令,你都不能混淆了闪存信息中的 JS 和 HTML 的信息。

请注意,最好刷新页面清除闪存信息,因为cookie 上可能会保存未删除之前的内容,页面也将显示未删除之前的内容。

Rspec 示例:

require "cacheable_flash/test_helpers"

class TestController < ActionController::Base
  def index
    flash["notice"] = "In index"
  end
end

describe TestController, "#index" do
  include CacheableFlash::TestHelpers

  it "writes to the flash cookie" do
    get :index
    flash_cookie["notice"].should == "In index"
  end
end
 
 相关资料
  • 问题内容: 由于目的,我需要在插入后立即获取对象的ID。我可以解决以下代码: 我认为上面的代码还不够,因为会话需要重新打开才能找到对象。所以: 有没有更好的方法来获取ID? 如果有的话,在插入一袋对象后是否可以应用相同的策略来获取ID列表? 问题答案: 该session.save(对象)返回对象的ID,或者你可以进行保存或者之后调用ID getter方法。 Save()返回值: 返回值: Gett

  • 出于某种目的,我需要在插入后立即获取对象的id。我可以使用以下代码: 我认为上面的代码不够,因为会话需要重新打开才能找到对象。所以: 有没有更好的办法获得身份证 如果有,我可以在插入一包对象后应用相同的策略来获取ID列表吗

  • 本文向大家介绍在MongoDB中如何获取保存的对象?,包括了在MongoDB中如何获取保存的对象?的使用技巧和注意事项,需要的朋友参考一下 让我们首先创建一个变量。以下是查询- 以下是使用save()保存记录的查询- 在find()方法的帮助下显示集合中的所有文档- 这将产生以下输出-

  • 一般来说,我们可以通过 query() 方法来查询物体(即获取对象)。找到物体后,就可以通过 ThingJS API 提供的功能来控制该物体了。本节教程中,主要介绍 query() 查询的方法。 另外,我们还可以通过父子属性或者分类属性来查询物体,参阅参考信息中的其他查询方法。 获取对象的语法 通常,我们可以通过 query() 方法来获取对象/物体。 var obj = app.query(va

  • RAIL(Runtime Assembly Instrumentation Library) 开源项目可以在C#程序集加载和运行前进行处理控制调整和重新构建。C#在CLR中,我们已经能够动态加载程序集并且获得程序集中的类和方 法,RAIL(Runtime Assembly Instrumentation Library)的出现填补了CLR处理过程中的一些空白。

  • 问题内容: 我在一个div内放了一个嵌入式Flash电影,在主div上放了一个javascript onclick事件处理程序,但是没有捕捉到点击,这是怎么回事? 码: 问题答案: 最好将所有swf都视为z阶无穷大。Flash是最重要的,只有很少的事情可以阻止它。另一方面,如果您可以访问SWF本身的代码,或者可以使用另一个SWF加载当前的SWF,则可以使用几个不同的Flash命令来处理页面的Jav