随笔分类 - Ruby on Rails
摘要:Symbol 是什么Ruby 是一个强大的面向对象脚本语言(本文所用 Ruby 版本为1.8.6),在 Ruby 中 Symbol 表示“名字”,比如字符串的名字,标识符的名字。创建一个 Symbol 对象的方法是在名字或者字符串前面加上冒号:创建 symbol 对象:”abc”你可能会问,字符串就是字符串,干吗还有字符串的名字?这是因为在 Ruby...
阅读全文
摘要:最近一在看看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...
阅读全文
摘要:嗯嗯,只是支持中文显示啦,实际效果还过得去。下载连接:TextMate中文字体下载后解压,打开,然后安装字体。之后在TextMate里面选择这个新装的字体即可。来自小日本的原始连接:TextMate で日本語をわりとまともに表示する
阅读全文
摘要:这几天一直学Ruby on Rails 从中也有不少的问题,就尽量的去看书或是google,百度是百不出来了。 昨天一直做一个简单的测试就是list所有数据出来,可一直出问题,后来在网上看到了一个文章,做出来了。不过还会有点mysql乱码问题,下面看一下ROR数据库连接。# SQLite version 3.x# gem install sqlite3-ruby (not necessary o...
阅读全文
摘要:好久没写日志了,我这人也不大喜欢写日志,不过又有好想和大家分享的东西,就说ROR吧,一个偶然的机会在网上看到盛大的.NET技术交流会,就去参加了,很清楚的记得第二段是吕国宁讲的ROR,当时还在想这东西不知道怎么样。很早之前就知道这个了,就是没时间去看。 最近的友通人才网项目(hr.it2500.com)也完成了,3个半月,3个人的开发!1美工,2程序,用的是ASP.NET MVC R2,我在之前...
阅读全文
摘要:在现代软件开发项目中,要成为一个有效的软件开发人员,我们必须能够与其他项目贡献者并行进行开发。源代码管理(SCM)系统不是什么新思想。为了编写一些能够更快速、简单地开发以后软件项目的软件,已经进行了很多尝试。最新的源代码解决方案都包含了版本控制系统,它可以对源代码的修改进行回滚,从而将有害的代码剔除出项目之外,或者简单地跟踪哪些人修改了代码的哪些行的内容。版本控制系统试图解决开发人员在试图同时对某...
阅读全文
摘要:概述 REST是英文Representational State Transfer的缩写,中文翻译:表述性状态转移。 他是由Roy Thomas Fielding博士在他的论文 《Architectural Styles and the Design of Network-based Software Architectures》中提出的一个术语。 REST本身只是为分布式超媒体系统设计的一种架构...
阅读全文
摘要:Ruby On Rails 在安装时候可以有两种解决方法。 一、直接安装 我们可以去Ruby On Rails的官方网站上进行下载 下载地址:http://rubyonrails.org/ 下载完成后直接安装即可,不能安装在带中文的路径下否则运行不正常。二、可以使用Instant Rails 集成安装环境 Instant Rails是一个集成Ruby、Rails、Apache、Mysql的集...
阅读全文