高亮价格变化。首先保存我们当前的购物车。在models/cart.rb编辑add_product.
def add_product(product)
current_item = @items.find{|item| item.product == product}
if current_item
current_item.increment_quantity
else
urrent_item = CartItem.new(product)
@items << current_item
end
current_item #返回当前购物车,这样也可以,return也不用?
end
编辑 store_controller.rb
@cart = find_cart
@current_item = @cart.add_product(product) #获取当期购物车
respond_to{|format| format.js}
编辑_cart_item partial,判断当前购物车是否是我们改变的那个
<%if cart_item == @current_item%>
<tr id="current_item">
<% else %>
<tr>
<% end %>
编辑 add_to_cart.js.rjs 添加效果
page[:current_item].visual_effect :highlight, :startcolor => "#88ff88",
:endcolor => "#ff0000"
用page[:current_item]产生js对象,visual_effect 插件,视觉效果,hightlight
高亮。可看到点击add_to_cart时,价格颜色会渐变
- 大小: 5.8 KB
分享到:
相关推荐
- **AJAX**:学习如何在Ruby on Rails应用中集成异步JavaScript和XML技术。 - **部署、安全与性能**:讲解如何部署Ruby on Rails应用、实施安全措施以及优化性能。 #### 结语 通过这五天的课程,读者不仅能够系统地...
《Ruby on Rails 3 Tutorial》是一本专门为初学者设计的指南,旨在帮助读者快速掌握Ruby on Rails这一强大的Web开发框架。Ruby on Rails(简称Rails)是基于Ruby语言的一个开源框架,它采用MVC(Model-View-...
Ruby on Rails,简称Rails,是一款基于Ruby语言的开源Web应用框架,它遵循MVC(Model-View-Controller)架构模式,旨在提升开发效率和代码的可读性。Rails以其“约定优于配置”的设计理念,以及“DRY(Don't Repeat ...
Ruby on Rails 是一个流行的 web 开发框架,以其高效和简洁的代码著称。在 Ruby on Rails 中,页面缓存是一种优化性能的技术,尤其适用于那些内容相对静态或者对用户个性化要求不高的网页。页面缓存的工作原理是将...
Ruby on Rails is the revolutionary online programming tool that makes creating functional e-commerce web sites faster and easier than ever. With the intuitive, straightforward nature of Ruby and the ...
Ajax-rails-ajax-demo.zip,ruby on rails的ajax演示项目,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小部分在不重新加载网页的...
Ruby on Rails是一种流行的开源网站开发框架,它利用Ruby语言,遵循MVC(模型-视图-控制器)设计原则,用于快速开发数据库驱动的动态网站。本书《Ruby on Rails 实践》是一本指南,旨在向读者介绍Ruby on Rails框架...
Ruby on Rails(简称RoR或Rails)是一种开源的网络应用框架,用Ruby语言编写。它被设计用来轻松地实现MVC(模型-视图-控制器)设计模式,从而使开发人员能够快速和有条理地创建数据驱动的应用程序。接下来,我将详细...
- **Ajax**(Asynchronous JavaScript and XML)与 Ruby on Rails 的结合使得 Web 应用程序具备了更强的交互性和响应速度。通过 Ajax 技术,Rails 应用可以实现实时更新页面内容而无需重新加载整个页面,提升了用户...
2. **编程阶段**:本书将详细介绍如何使用Ruby on Rails进行编码,涵盖模型、视图、控制器等方面的知识点,并通过实际案例来演示具体操作。 3. **扩展性考虑**:随着应用规模的增长,如何保持系统的可扩展性是一个...
从给定的文件信息来看,我们正在探讨的是一本关于Ruby on Rails的书籍,书名为《Simply Rails2》,作者是Patrick Lenz。本书旨在为初学者提供深入理解Ruby on Rails框架的指南,从基础概念到高级主题均有涵盖,是...
2. **Ruby on Rails框架**:这是一种基于Ruby语言的Web开发框架,支持敏捷开发,并且内置了许多有助于提高开发效率的功能。 3. **模型-视图-控制器(MVC)架构**:Rails采用MVC架构模式,将业务逻辑、数据处理与用户...
**标题解析:**“ruby on rails 教程”直指文档内容旨在教授Ruby on Rails框架的基础知识和应用技巧,Ruby on Rails(RoR)是一种用于Web开发的开源框架,基于Ruby语言,它遵循MVC(模型-视图-控制器)架构模式,...
Ruby on Rails,简称Rails,是基于Ruby编程语言的一个开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,旨在提高开发效率和代码的可读性。本学习案例将带你深入理解Rails的核心概念和技术,帮助你成为...
**Ruby on Rails 101 知识点详解** Ruby on Rails(简称Rails)是一种基于Ruby编程语言的开源Web开发框架,它遵循“Don't Repeat Yourself”(DRY)原则和“Convention over Configuration”(CoC)理念,使得...
《Ruby on Rails专业指南》是Wrox出版社发布的一本关于Ruby on Rails开发的权威书籍,其源代码在wrox官方网站可以获取。这本书深入浅出地介绍了如何使用Ruby on Rails这一强大的Web开发框架来构建高效、可扩展的Web...
Learn to build dynamic, interactive web applications using the two most important approaches to web development today: Ajax and the phenomenally efficient Ruby on Rails platform. This book teaches ...
- **受到Ruby on Rails启发**:Prototype库的设计理念受到了Ruby on Rails的影响,追求简洁性和易用性。 #### 六、Prototype 在 Ajax 中的作用 文档中没有给出Prototype在Ajax中的具体角色介绍,但从整体上下文中...
《精通Ruby on Rails》是2008年出版的一本专为高级开发者设计的技术书籍,由Wrox出版社发行。这本书深入探讨了Ruby on Rails(RoR)这一强大的Web开发框架,帮助读者提升在该领域的专业技能。Ruby on Rails是基于...