摘要:
最近一在看看ruby,想学rails就得先看ruby只有把语言基础打好,才能去看框架。 已下是最看对ruby中一些符号理解,因为之前一直不理解什么意思。 1.“..”和"..." 是区间(range),其实".."就比如"1..9"就是1到9的意思,包念1和9,而"1...9"也是1到9的意思,只念1,不念9. 2.“::”双冒号,其实是在调用... 阅读全文
摘要:
用过Rails的朋友都知道,Rails的验证功能十分强大,只需要定义好业务逻辑就可以自动在表现层生成验证。下图是《Web开发敏捷之道》那本书中对Product验证的效果图:问题是:这张图的所有文字都是英文的!!OK,让我们汉化他。第一步:汉化每一个项目的提示信息,将model/product.rb中类似下面的代码:validates_presence_of :titlevalidates_presence_of :descriptionvalidates_presence_of :image_urvalidates_numericality_of :pricevalidates_uniquen 阅读全文
摘要:
之前一直在做ASP.NET MVC,我们做验证的时候是分双重验证,前端先用JS验证,然后,后台再做ASP.NET MVC model来验证,这样能保证不被恶意注入。但是在做Model验证时,有很多不方便之处,比如,验证用户是否已存在这个,我得自己在controller里判断或是自己去扩展一个验证方法来用,还有就是不能验证字符在指定的字符之间,只能不大于多少字符,我又得自己去写。比较麻烦,正则表达式... 阅读全文
摘要:
前两天再做一个简单的scaffold的例子成功了,就过了个周末就忘了,想了一天了,又想回来了,想一下,不行得做个记录!,只供新手看。还有就是新手做ror时一直不明白的地方也在这里,不知道如何来做一个简单的例子,网上又不好找。今天我就来给大家做个简单的例子。下面直接来看代码:这是我的ruby 和rails的版本下面我们就来新建个简单的例子1、首先把你的环境建好。我用的是windows环境,有套装的,... 阅读全文
摘要:
1、首先看一Ruby是否安装,如果没有请看这里,然后再看看RubyGems是否被安装。使用命令下运行gem --versionC:\DocumentsandSettings\Administrator>gem--version 0.9.0会显示出gem版本,上面是0.90的。如果RubyGems没有安装。从以下网址下载安装RubyGemshttp://www.rubyonrails.org/... 阅读全文
摘要:
gem相关命令使用1.显示gem的帮助和版本gem –h/--help#显示gem的帮助gem –v /--version#显示gem的版本号2. 列出远程库的所有可用软件gem query --remote# 短命令: gem q -r你可以看到一个关于远程主机上所有软件的详细列表。3. 查找远程主机上的特定软件gem query --remote --name-matc... 阅读全文
摘要:
在InfoQ上看到《Prawn:使用Ruby生成PDF更简捷》,其说到的Prawn可以更加快捷的在Ruby中生成PDF文件。因为之前使用过很多版本的PDF生成类库都不尽如人意,有的太复杂,有的太慢,于是对这个做了测试。1、安装安装很简单,直接使用gem install prawn即可安装完成;2、使用比较简单,详细的参考其文档,我直接贴一段我测试用的代码,如下:Ruby代码#coding:utf-... 阅读全文
摘要:
我曾经写过两篇关于和web开发中处理图片有关的文章,一篇是在PHP中如何裁剪图片,对比了ECShop/Babel这两套系统的做法,侧重于对图片本身的操作;另一篇是在rails项目中如何上传图片,侧重于上传并保存的策略,即使上传的是pdf文档,也一样适用。最近我手头的项目里需要提供用户上传图片作为头像的功能,于是需要有一些后端的处理过程,比如裁剪、缩放。项目基于Rails框架,所以得找ruby上的实... 阅读全文
摘要:
安装配置在RMagick安装前,确保你的系统正确安装了rubys。RMagick的安装配置很简单:下载安装文件,解压缩后,在命令行状态下进入解压缩后的目录,找到RMagick的gem,如rmagick-1.14.1-win32.gem,然后命令行执行:gem rmagick-2.3.0-x86-mswin32.gem,然后双击ImageMagick-6.4.0-2-Q8-windows-dll.e... 阅读全文
摘要:
什么是RubyGemsRubyGems是一个库和程序的标准化打包以及安装框架,使得定位、安装、升级和卸载Ruby包变得容易。RubyGems出现之前1、搜索互联网找到需要安装的Ruby程序2、搜索Ruby程序依赖的程序3、下载所有程序包4、按顺序安装安装RubyGems安装的RubyGems有三种方法方法1使用ruby一步安装程序自带的RubyGems在http://www.ruby-lang.o... 阅读全文