Cacheable-flash 获取Rail闪存对象的库开源项目

我要开发同款
匿名用户2015年05月15日
48阅读
所属分类Ruby、Web应用开发、Web框架
授权协议MIT

作品详情

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"  endenddescribe TestController, "#index" do  include CacheableFlash::TestHelpers  it "writes to the flash cookie" do    get :index    flash_cookie["notice"].should == "In index"  endend 
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论