`

基于时间的片断缓存插件timed_fragment_cache

阅读更多

http://github.com/veilleperso/timed_fragment_cache/tree/master

这位的插件在Rails2.2.2上不起作用,会报错误:

ActionView::TemplateError (undefined local variable or method
`_erbout' for #<ActionView::Base:0x3652d24>)

这位老兄也遇到这个问题:http://groups.google.com/group/rubyonrails-core/browse_thread/thread/abc80158821a8868

 

可以用的插件地址应该在:http://github.com/rlivsey/timed_fragment_cache/tree/master

 

为什么会出现这个异常呢?

 

      def cache_erb_fragment(block, name = {}, options = nil, expiry = nil)
        unless perform_caching then block.call; return end
 
        fragment = get_fragment(name)
        if expiry && !fragment
          expire_and_write_meta(name, expiry)  
        end
 
        buffer = eval("_erbout", block.binding)
 
        if fragment
          buffer.concat(fragment)
        else
          pos = buffer.length
          block.call
          write_fragment(name, buffer[pos..-1], options)
        end
  
      end

 

 

谁能解释一下?

 

山寨的就是不一样。。。。。。。。。
分享到:
评论

相关推荐

    JavaScript应用实例-MODULE_TIMED_TASK.js

    JavaScript应用实例-MODULE_TIMED_TASK.js

    基于DSP2833 开发板实现timed_buzz的电路方案设计-电路方案

    标题中的"基于DSP2833 开发板实现timed_buzz的电路方案设计"指的是利用Texas Instruments(TI)的TMS320F28335数字信号处理器(DSP)开发板来构建一个定时蜂鸣器系统。TMS320F28335是一款高性能、低功耗的C28x DSP,...

    Timed_login_Internet到时间提醒,打开地址

    无病毒,无壳,MFC实现,地址和时分秒可添加到列表控件中,时间是本地系统时间,到时后桌面震动,弹出提示框,如果开着浏览器,会从网页中打开设置的url。 列表控件中可添加多个任务,哪个时间到会先执行哪个,列表...

    Timed_Brightness:根据预定时间调整亮度的Android应用程序

    《基于Java的Timed_Brightness:智能调节Android设备亮度的应用详解》 在移动设备的世界里,Android操作系统以其开放性和灵活性深受用户喜爱。然而,随着使用时间的增长,用户对设备的个性化需求也日益增加,其中就...

    vibrator_vibration_Kernel_android源码_

    描述中提到驱动程序会在`sys/class/timed_output`目录下创建设备节点,这通常是通过在内核模块初始化时调用`device_create()`函数实现的。这个节点是用户空间访问驱动的接口,使得Hal层可以通过读写该节点的属性来...

    timed-lru-cache:时间约束LRUCache实现

    lru_cache import LRUCache lru = LRUCache ( maxSize = 4 ) lru . insert_key_value ( "a" , 99 ) lru . insert_key_value ( "b" , 202 ) lru [ "c" ] = 203 lru [ "d" ] = 204 lru [ "e" ] = 205 lru . get_value...

    timed_questions

    【标题】"timed_questions" 是一个编程训练项目,它设计了一个特定的环境,让学习者可以在限定时间内解答编程问题,以提升他们的编程速度和应对压力的能力。这可能是一个在线平台或者一个本地应用,用于模拟实际工作...

    rh-nodejs6-nodejs-timed-out-2.0.0-7.el7.noarch.rpm

    官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装

    Oracle数据库中通过扩展SQL跟踪数据

    如果没有设置TIMED_STATISTICS=TRUE,则数据库内核将把0值而不是真正的持续时间发送到跟踪文件中。接下来是激活跟踪。有几种方法可以采用。过去的方法是使用ALTER SESSION命令。更好的方法是使用DBMS_SUPPORT包来...

    CanFestival.rar_canfestival ds401_canfestival 从站_canfestival说明_

    基于CANopen协议栈CAN-festival的一个工程。运行在AT90CAN128单片机上,作为CANopen从站实现了CiA-DS301和DS401的基本功能。解压后在examples\AVR\Slave下有SlaveAVR.hex文件可直接烧录至单片机。

    backup_1000821v1001400000.zip

    标题“backup_1000821v1001400000.zip”和描述中的信息“backup_1000821v1001400000.zip”暗示这是一个备份文件,可能包含了某个系统或应用在特定时间点的数据快照。通常,这样的文件用于防止数据丢失,便于恢复到...

    elasticsearch-arrayformat:搜索响应的 REST 数组格式

    {"took":28,"timed_out":false,"_shards":{"total":5,"successful":5,"failed":0},"hits":{"total":4,"max_score":1.0,"hits":[{"_index":"test","_type":"docs","_id":"3","_score":1.0,"_source": { "content" : ...

    Java线程状态流转图

    * Thread.sleep(long millis):使线程从RUNNABLE状态转换到TIMED_WAITING状态,直到超时时间到期。 * Thread.start():使线程从NEW状态转换到RUNNABLE状态。 Java线程状态流转图是一种描述Java线程生命周期中不同的...

    Android震动系统结构移植与调试的要点[借鉴].pdf

    在`drivers/staging/android/`目录下的`timed_output.h`中,定义了`timed_output_dev`结构体,开发人员需要按照这个结构体来编写驱动代码。完成驱动后,通过`timed_output_dev_register()`和`timed_output_dev_...

    开源的CANopen源代码, STM32 使用. Festival3.0

    CANopen是一种基于CAN(Controller Area Network)的高层通信协议,主要应用于工业自动化、汽车电子、医疗设备等领域。它为CAN网络提供了一套完整的设备层和应用层标准,使得不同厂商的设备可以无缝集成到同一网络中...

    性能试图eventhistogram

    在这些情况下,将 `TIMED_STATISTICS` 设置为 true 有时可以为长时间运行的操作提供更准确的统计信息。 #### 示例解读 以下示例展示了 `V$EVENT_HISTOGRAM` 视图的数据行,用于分析 `logfilesync` 等待事件: - *...

    基于时间ACL实验

    这个实验的核心在于配置Cisco路由器上的基于时间的访问控制列表(timed Access Control Lists, ACLs),以实现对内网与外网间通信的精确管理。 实验的目标是配置一个基于时间的ACL,允许特定时间段内的内网到外网,...

    steam账号邮箱令牌关闭

    在IT领域,安全是至关重要的,特别是在网络游戏平台如Steam中。... 首先,理解什么是Steam邮箱令牌。... 在Python环境下,可以编写脚本来自动化处理一些与Steam相关的任务,包括关闭邮箱令牌。...关闭Steam邮箱令牌的步骤...

    djangorestframework-timed-auth-token:django rest框架的定时auth令牌后端

    关于 Django REST框架的新身份验证后端,该后端使用带有到期日期的令牌。 每次用户登录都会创建一个新令牌。每次使用令牌时都会刷新令牌到期日期。 它支持自定义用户模型 ... 'timed_auth_token.authentic

Global site tag (gtag.js) - Google Analytics