`
dearsuper
  • 浏览: 67261 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
最近访客 更多访客>>
社区版块
存档分类
最新评论

《Web开发敏捷之道》2版 P112 计数器答案

阅读更多
1.定义一个模型:counter.rb

class Counter
  attr_reader :cishu
  
  def initialize
    @cishu = 0 
  end 
  
  def increment
    @cishu +=1
  end  
end


2.在控制器store_controller.rb对应位置加入以下内容
  def index
    @counter = find_counter
    @counter.increment
  end
  
  private  
  def find_counter
    session[:counter] ||= Counter.new
  end

 
3.在视图index.rhtml中第一行前加入
<div id="jishuqi">计数器:<%=@counter.cishu %></td></div>

4.在depot.css中加以下定义
#jishuqi {
 color:#ff0000;
 font-weight: bold;
}


另一个要求:如果往购物车中放入货品时,计数器清0
1.在控制器store_controller.rb的add_to_cart方法中,加如下代码
  def add_to_cart
    begin
    ...
    else
      @counter = find_counter
      @counter.empty    #别以为你可以直接调用:@counter.initialize
    ...
    end
  end

 
2.还得在模型:counter.rb中加入
  def empty
    @cishu = 0
  end
分享到:
评论

相关推荐

    2位2进制同步加法计数器

    本实验主要探讨的是2位2进制同步加法计数器,它是一种能够按照固定进位规则(通常是逢二进一)连续累加二进制数的电路。在了解这种计数器之前,我们首先需要对基本的二进制计数系统和同步计数器的概念有所了解。 二...

    实用的web计数器插件

    Web计数器是一种在线工具,用于追踪和展示网站的访问量。它可以帮助网站所有者了解他们的页面被访问的次数,从而提供关于用户行为和流量的重要数据。在网页设计和开发中,计数器是一个常见的元素,它能为网站增添...

    web计数器插件

    Web计数器插件是一种用于网站的工具,它能够跟踪并显示访问者数量,为网站所有者提供关于其页面浏览量的实时数据。这个插件是网站分析的重要组成部分,可以帮助用户了解他们的网站流量,从而优化内容,提升用户体验...

    基于basys2的12进制计数器

    本项目聚焦于一个基于Basys2 FPGA板卡实现的12进制计数器,该计数器采用VHDL语言编程,并在Xilinx ISE集成开发环境中进行设计和验证。接下来,我们将深入探讨这个项目中的关键知识点。 **1. VHDL语言** VHDL(Very ...

    定时器计数器答案.doc

    定时器计数器答案.doc

    单片机2位数码管计数器程序(汇编)

    单片机2位数码管计数器程序是一个基础但重要的应用,主要应用于各种电子设备的显示功能,如计时器、计数器等。在这个汇编语言编程的场景中,我们将探讨以下几个关键知识点: 1. **单片机基础**:单片机是一种微处理...

    非常好的实现Web Server的源码,能支持网页、计数器、留言本、登录功能

    【标题】中的“非常好的实现Web Server的源码”指的是一个基于Visual Basic(VB)开发的Web服务器源代码,它能够实现基本的Web服务功能。Web服务器是互联网基础设施的关键组件,负责接收HTTP请求并返回HTML页面或...

    计数器源码-网站计数器

    网站计数器是一种常见的网页元素,它用于统计访问者数量,为网站所有者提供网站流量的直观数据。计数器源码通常是用编程语言编写的,可以嵌入到HTML页面中,显示累计的访问次数或者实时的访问者信息。在这个"计数器...

    中断加减计数器 中断加减计数器

    中断加减计数器中断加减计数器中断加减计数器中断加减计数器中断加减计数器中断加减计数器中断加减计数器中断加减计数器中断加减计数器中断加减计数器中断加减计数器中断加减计数器中断加减计数器中断加减计数器中断...

    物联网竞赛NB-IoT开发——计数器系统(Flash存储)

    3、计数器系统开发 使用一个 NB-IoT 模块,在提供的未完成工程上进行功能开发。 任务要求:  通电后 LED2 灭,液晶屏显示如下信息(N 为自然数)。 计数器 数值:N 结果:Y  当按下 Key2 时当前数值为 N-1。 ...

    dede最新版计数器

    "dede最新版计数器"是一个针对DEDE CMS(织梦内容管理系统)的更新版本的统计工具。DEDE CMS是中国流行的开源CMS之一,广泛用于搭建企业网站、新闻资讯平台等。这个计数器可能提供了更高效、更安全的数据统计功能,...

    Java Web应用开发 29 课堂案例-使用cookie制作站点计数器.docx

    在Java Web应用开发中,Cookie是一种重要的技术,用于在客户端存储数据。本案例主要讲解如何使用Cookie来制作一个简单的站点计数器,从而统计网站的访问次数。这个计数器基于用户浏览器的Cookie,能够区分新用户和老...

    Java Web应用开发 25 课堂案例-使用session制作站点计数器.docx

    在Java Web应用开发中,制作站点计数器是一项常见的任务,它可以用来统计网站的访问次数,从而了解网站的受欢迎程度。本案例通过使用session对象来实现这一功能,让我们深入理解session在站点计数器中的作用及其操作...

    定时器 计数器 80C51 使用

    方式 3:2 个 8 位计数器(仅限于 T0),使用 TL0 作计数器,而 TH0 借用 T1 的 TR1、TF1,只能对片内机器周期脉冲计数,作 8 位定时器。 三、定时/计数器控制寄存器 MCS51 单片机的定时器/计数器控制寄存器有三个...

    RCL&2002WEB计数器

    【RCL&2002WEB计数器】是一款用于网站流量统计的工具,它能够帮助网站管理员了解网站的访问情况,包括访问人数、页面浏览量等关键数据。这款计数器可能是在2002年发布,并且与RCL(可能是一个软件开发团队或公司的...

    两个外部信号(P0.0口接传感器A、P0.1口接传感器B)与两个控制计数器(P1.0口控制计数器A、P1.1口控制计数器B)。

    脉冲信号控制计数器工作。两个外部信号(P0.0口接传感器A、P0.1口接传感器B)与两个控制计数器(P1.0口控制计数器A、P1.1口控制计数器B)。

    实验六 同步计数器 实验报告答案

    同步计数器实验报告答案 在数字电路实验中,同步计数器是一种常用的数字电路器件,用于计数和状态转换。本实验报告将介绍同步计数器的设计和实现,包括实验目的和要求、实验仪器及器件、实验原理、实验内容和设计...

    十三进制同步计数器_计数器_十三进制同步计数器_

    十三进制同步计数器是一种数字逻辑电路,主要用于在电子系统中进行计数操作,尤其在数字信号处理、计算机硬件和通信系统等领域有着广泛应用。它的工作原理基于二进制编码,能够实现从0到12的计数值循环,因为十三...

Global site tag (gtag.js) - Google Analytics