[color=darkblue][/color][size=18][/size]
我最近在学习《应用Rails进行敏捷WEB开发》. 这本书.现在遇到如下的问题.
我在创建Depot 是.
当Create new product 是,
要填如图片的路径,
在model 里,对Product 如下控制.
class Product < ActiveRecord::Base
validates_presence_of:title, :description, :image_url
validates_numericality_of :price
validates_uniqueness_of :title
validates_format_of :image_url ,
[b]:with => %r{^http:.+\.(gif|jpeg|png)$}i,[/b]
:message => "must be a URL for a GIF,JPG,or PNG image"
protected
def validate
errors.add(:price, "Should be positive") unless price.nil? || price >= 0.01
end
end
可是我在view 我始终看不到图片.
1. 条件控制要求必需品我必须以http:开头,
2.图片是放在 Depot/public/images,但是modle 是在depot/app/model 中.
请问.. 图片的url 该如何写? 才可以正确显示图片???
PS: stupid problem: Jpg 和jpeg 有什么区别?
为什么我save picutures as *.jpg,但是实际看到的还是*.jpeg.
thanks
分享到:
- 2007-07-04 18:01
- 浏览 1853
- 评论(3)
- 论坛回复 / 浏览 (3 / 2775)
- 查看更多
相关推荐
《源代码 for web开发敏捷之道:应用Rails进行敏捷Web开发(原书第4版)》是一本关于使用Ruby on Rails框架进行高效、敏捷Web开发的实践指南。此资源包含了书中所涉及的源代码,适用于对Rails 3.0、3.1、3.2版本的学习...
在演示的过程中,作者真实地再现了一个完整的迭代式开发过程,让读者亲身体验实际应用开发中遇到的各种问题、以及Rails如何有效解决这些问题。在随后的“Rails框架”部分中,作者深入介绍了Rails框架的各个组成部分...
基于Rails的敏捷Web开发,就是在Rails框架基础上实施敏捷开发策略,缩短开发周期,快速响应变化。 在敏捷Web开发中,有几个核心概念需要掌握: 1. Scrum框架:敏捷开发中最常用的框架之一,它通过规定一系列的角色...
### 敏捷Web开发与Rails框架 #### 一、Rails版本的重要性及兼容性问题 《敏捷Web开发与Rails》这本书是专门为Rails 2版本而编写的。在本书出版时,最新的稳定版本为Rails 2.2.2,所有的代码示例和教程都经过了这个...
书中通过一个完整的示例项目——Depot应用程序,循序渐进地介绍了Rails框架的核心概念和技术,并结合敏捷开发的方法论,帮助读者理解和掌握现代Web开发的最佳实践。 #### 第1章:简介 - **Rails是敏捷的**:Rails...
在《敏捷Web开发与Rails第四版》中,我们跟随多位经验丰富的开发者深入探讨了Rails框架的最新进展,并试图把握这一不断演化的生态系统。本书的初衷是提供一本全面的教程,旨在帮助读者掌握Rails开发的核心技术和理解...
总之,《敏捷Web开发:Ruby on Rails实战》第一版提供了一个全面的学习资源,不仅覆盖了Rails框架的基础和高级特性,还包括了第二版未提及的fastCGI部署等实用技术。对于想要深入学习Ruby on Rails的开发者来说,这...
《敏捷Web开发与Rails》第三版是一本深受开发者欢迎的指南,主要讲解如何使用Ruby on Rails框架进行高效、灵活的Web应用开发。Rails是基于Ruby语言的开源框架,以其“约定优于配置”(Convention over Configuration...
综上所述,《敏捷Web开发与Rails》(第4版)不仅介绍了Rails框架的基础知识和核心组件,还深入探讨了敏捷开发方法在Web开发中的应用。通过学习本书,开发者可以更好地理解和掌握如何使用Rails框架构建高质量的Web...
《Head First Ajax》的作者通过全面而系统的讲解,帮助读者深入理解Ajax,并能够应对Web开发中遇到的常见问题。 综上所述,读者通过阅读《Head First Rails》能够获得从Rails基础到高级应用开发的全方位知识,了解...
Ruby on Rails,简称...总的来说,Ruby on Rails是一个强大且灵活的Web开发框架,它提倡简洁的代码和高效的开发流程。通过深入学习这三本书,你不仅可以成为一位熟练的Rails开发者,还能领略到敏捷开发的魅力和乐趣。
- 《应用Rails进行敏捷Web开发》(Dave Thomas & David Heinemeier Hansson) - **在线资源**: - [Ruby官方网站](http://ruby-lang.org/) - [Rails官方网站](http://rubyonrails.org/) #### 六、结语 通过阅读...
本书旨在为程序员提供一个全面了解Ruby on Rails框架的机会,并通过丰富的示例和实践指导帮助读者掌握这一流行的Web开发框架。该书不仅适合于初学者入门,也适用于有一定经验的开发者进一步提升技能。 ### 第1章:...
Rails是一个基于Ruby编程语言的开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,使得Web开发变得更加简洁高效。本文将帮助初学者以及对旧版本Rails有需求的开发者在Windows系统上成功配置Rails 2.2.2...
2. **全栈支持**:作为一款全栈框架,Rails 同时支持前端和后端的开发,这意味着开发者可以在一个框架下完成整个 Web 应用的构建,无需切换不同的工具或技术栈。 3. **高效的开发效率**:Rails 提供了一系列的工具...
《Enterprise Rails》是一本专注于企业级Rails应用开发的书籍,主要面向有经验的Ruby on Rails开发者,探讨如何在大型、复杂的企业环境中有效地运用这一强大的Web框架。2009年的出版时间点,正处于Rails框架逐渐成熟...
文档提供了许多与Rails相关的学习资源,包括实例代码和项目,这些都是理解Rails工作原理和学习Ruby语言在Web开发中应用的重要资源。 总体来说,Ruby语言因其设计上的简洁性和强大的面向对象特性,以及Rails框架带来...
在一个Web开发项目中,项目报告是用来记录项目进展、问题、解决方案和未来计划的正式文件。报告通常包含以下几个方面: 1. **项目概述**:简述项目的背景、目标和范围。 2. **技术栈描述**:列出项目所用到的前端...
1. **Web开发框架**:项目可能使用了诸如Spring Boot、Django或Ruby on Rails等流行的Web开发框架,这些框架可以帮助快速构建功能丰富的应用程序。 2. **数据库管理**:可能使用MySQL、PostgreSQL或MongoDB等数据库...
【Ruby on Rails 示例应用程序远程目录】是一个用于教学目的的项目,它展示了...通过深入学习和实践这个`sample_app-master`项目,开发者可以全面了解Rails的工作原理,提升Web开发技能,并能熟练构建类似的预订系统。