
rails
Jimy
这个作者很懒,什么都没留下…
展开
-
Ruby for Rails 最佳实践Ⅰ
下载 Ruby:http://rubyforge.org/frs/?group_id=167安装 Rails:gem install rails --remote安装 Mysql 驱动:gem install mysql 第一部分 Ruby/Rails 全景第一章 Ruby 工作原理一、编写第一个程序文件:1. 摄氏—华氏温度转换程序(F:\ruby_project\c转载 2012-01-05 13:28:14 · 639 阅读 · 0 评论 -
Ruby for Rails 最佳实践Ⅷ
第八章 控制流技术一、条件代码执行1. if 关键字及相关构造if condition # code here, executed if condition uates to trueend也可以将整个 if 子句放在一行,为此需要在条件后面插入 then 关键字if x > 10 then puts x end也可以使用分号来替代换行if x > 10; p转载 2012-01-05 13:35:33 · 692 阅读 · 0 评论 -
Ruby for Rails 最佳实践Ⅺ
第十一章 集合、容器和可枚举性一、数组和散列的比较数组是有序的对象集合,有序意味着可以基于连续的数字索引从集合中选择对象。散列是无序的集合,这意味着不能说第一/第二个或第N个元素是什么。散列将对象以成对的方法存储起来,每一对有一个键和一个值,通过键来索引值。散列在其它语言中有时也叫字典或联合数组。 二、使用数组1. 创建一个新数组a = Array.newa = [转载 2012-01-05 13:37:26 · 696 阅读 · 0 评论 -
北京 798 Ruby/Rails 活动
shell 文件 插入行Posted by wxianfengon 2011年7月11日一个rails2.x 的项目,需要迁移到rails3.x , ruby 1.9.2的编码问题,需要在rb文件头添加指定编码, 常见指定方式如下:#coding:utf-8#encoding:utf-8# -*- coding: utf-8 -*-# -*- encodi转载 2012-03-16 16:48:43 · 1921 阅读 · 0 评论 -
Rjb - Ruby Java Bridge
http://rjb.rubyforge.org/http://www.ibm.com/developerworks/cn/education/java/j-rjb/section3.html转载 2012-03-16 12:00:36 · 933 阅读 · 0 评论 -
rails使用memcache缓存session
前提条件:安装了memcache server以及rails的客户端memcache-client 在Gemfile文件中添加:gem 'memcache-client'修改config/initializers/session_store.rb:找到config.action_controller.session_store = :active_record_stor转载 2012-04-20 11:22:47 · 1456 阅读 · 0 评论 -
rails字符串替换mgsub from ruby cookbook
ProblemYou want to perform multiple, simultaneous search-and-replace operations on a string.SolutionUse the Regexp.union method to aggregate the regular expressions you want to match into one转载 2012-04-20 11:11:06 · 1248 阅读 · 0 评论 -
Passenger,nginx and SSL(http redirect to https)
参见配置SSLNginx + https + 免费SSL证书配置指南但是配置完后,rails中的request.ssl? 永远返回falsePassenger 3 implements this feature with a new directive passenger_set_cgi_param which behaves likeproxy_set_hea原创 2012-05-16 14:52:35 · 1642 阅读 · 0 评论 -
Rails Rake 指南
这是Rails Envy网站的一篇Rake指南,你可以在这里找到原文。作为RoR开发者,你对Rake一定不会陌生,你可能用它来完成你的单元测试,也可能是迁移数据库,但是你真正理解这些Rake任务到底是怎么运作的吗?你有尝试过创建你自己的Rake任务吗?在这篇文章中,我们将会介绍Rake的由来,以及如何在Rails中使用它,通过这篇文章的学习,你将掌握如何使用Rake创建你自己的任务转载 2012-06-09 15:34:08 · 1861 阅读 · 0 评论 -
ActiveRecord 資料表關係
ActiveRecord可以用Associations來定義資料表之間的關聯性,這是最被大家眼睛一亮ORM功能。到目前為止我們學會了用ActiveRecord來操作資料庫,但是還沒充分發揮關聯式資料庫的特性,那就是透過primary key和foreign keys將資料表互相關連起來。Primary Key主鍵是一張資料表可以用來唯一識別的欄位,而Foreign Ke转载 2012-06-12 22:06:02 · 1423 阅读 · 0 评论 -
Install ruby on rails on CentOS
Install Ruby On Rails on CentOSAssumption:CentOS 6 X64Ruby 1.9.2Rails 3.1.0Steps:Preinstall the dependencies if they are not installed yetyum install httpd-devel openssl-devel zlib-devel转载 2012-01-12 09:47:38 · 3783 阅读 · 2 评论 -
How to set up a debugger with mod_rails/Passenger
转自: http://chrisadams.me.uk/2009/04/28/how-to-set-up-a-debugger-with-mod_railspassenger/Anyone who's worked on the web will know easy it is to end up constantly refreshing pages to see if the转载 2012-09-29 19:53:10 · 745 阅读 · 0 评论 -
常用gem包
actionmailer (2.3.4, 2.3.2, 2.2.2, 2.1.0, 2.0.2, 1.3.6, 1.3.3)actionpack (2.3.4, 2.3.2, 2.2.2, 2.1.0, 2.0.2, 1.13.6, 1.13.3)actionwebservice (1.2.6, 1.2.3)active_presenter (0.0.6)activemerchan转载 2012-10-08 09:22:11 · 1362 阅读 · 0 评论 -
ruby中格式化字符串
ruby中保留2位小数ruby的Kernal.sprintf()可以实现保留两位小数的方法,format是sprintf的alias。format(pattern, value):其中pattern表示要格式化形式,在这里我们用“%.2f”,表示保留小数点后2位数字,当然我们还可以写成“%05.2f”,表示整个字符串最少5位数(不包括小数点),如果value少于5位用”0”占位。原创 2011-12-08 11:02:19 · 4310 阅读 · 0 评论 -
Ruby for Rails 最佳实践Ⅱ
第二章 Rails 工作原理一、Rails 的 MVC 框架设计实现概览MVC 阶段Rails 子库目的模型ActiveRecord在关系数据库表和操作数据库记录的Ruby程序代码之间提供接口和绑定。Ruby方法名自动从数据库表的字段名产生,等等视图ActionView转载 2012-01-05 13:29:47 · 758 阅读 · 0 评论 -
Ruby for Rails 最佳实践ⅩⅥ
第十六章 改进控制器和视图第2版的 R4RMusic 的控制器动作及相应模版总结控制器描述动作方法名主模板Customer登录注销注册一个新帐号给购物车添加一个版本查看购物车结帐(购买完毕)loginlogoutsignupadd_to_cartview_ca转载 2012-01-05 13:41:38 · 457 阅读 · 0 评论 -
Ruby for Rails 最佳实践Ⅲ
第三章 了解 Ruby 前提下的 Rails 开发一、YAML 和实际为编程的配置YAML (按 UNIX 平台的传统,最初代表 Yet Another Markup Language,现在却代表 YAML Ain’t Markup Language)可以说是一个标记语言,也可以说是一个串行化格式,取决于你看问题的角度。下面是一个简单的例子:一个嵌套的数组结构转变成一个 YAML 表示,然转载 2012-01-05 13:30:28 · 714 阅读 · 0 评论 -
ruby1.9.2+rails3+nginx+passenger+postgresql
服务器系统: ubuntu server 10.04 64bit 案例服务器: Linode VPS 512系列. 服务器系统: ubuntu server 10.04 64bit案例服务器: Linode VPS 512系列. 租下vps,安装好所要的系统, 为了方便起见,我将ruby 编译到了 sudo组下的一个用户中,所有首先要创建一个用户,以jerry为例:$ usera转载 2012-01-10 11:08:07 · 776 阅读 · 0 评论 -
Rails string字符串相关转换
总结字串转变到其它与它相关的object的方法. 在这里整理分享一下, 希望能帮助到你.变量相关读取instance_variable_get("@name")#返回@name值设置instance_variable_set("@name","三国演义")#@name = "三国演义"method相关string到method名:sendbo转载 2012-01-10 15:44:30 · 1048 阅读 · 0 评论 -
Ruby中的%表示法(百分号表示法)
在Ruby语言中到处充斥着语法糖衣,有很多的惯用表示法,对于初学者来说,往往被这些技巧搞得晕头转向。 这两天看Rails源码中的Rakefile时,遇到一句代码:%x( mysqladmin --user=#{MYSQL_DB_USER} create activerecord_unittest ),虽然大概能猜到这句话是干什么的,但是Ruby中到底还有多少种以这样的%开头的表示呢?转载 2012-01-10 15:40:39 · 658 阅读 · 0 评论 -
部署/配置 Rails+Nginx+Passenger
Install ruby on rails on CentOS不用apache,让我们换nginx玩玩;由于passenger的nginx模块安装的时候需要重新编译nginx,所以 pacman -S nginx 似乎是没有意义的,我们这里先skip掉,先安装passenger,然后在编译安装passenger的nginx模块的时候把nginx一并搞定。安装passenger:转载 2012-01-12 10:01:24 · 4260 阅读 · 0 评论 -
Ruby for Rails 最佳实践Ⅶ
第七章 默认对象(self)和作用域一、理解当前对象或默认对象 self1. 在不同上下文中判定 selfputs "Tol Level"puts "self is #{self}" #输出 main class C puts "Class definition block:" puts "self is #{self}" #输出转载 2012-01-05 13:34:52 · 605 阅读 · 0 评论 -
Ruby for Rails 最佳实践Ⅸ
第三部分 内建类和内建模块第九章 内建类和内建模块基础知识一、Ruby 的字面构造器Ruby 有很多内建类,它们中的大多数可以用 new 来实例化str = String.newarr = Array.new有些则不可以,比如,不可以创建 Integer 类的新实例。 此外,有一部分幸运的内建类还有字面构造器,这意味着可以用特别的记法来创建这些类的对象,而不调用 n转载 2012-01-05 13:36:09 · 598 阅读 · 0 评论 -
Ruby for Rails 最佳实践Ⅹ
第十章 标量对象一、使用字符串1. 字符串引用机制概要记号单引或双引示例输出'单引'You\'ll have to "escape" single quotes.'You’ll have to “escape” single quotes."双引转载 2012-01-05 13:36:47 · 590 阅读 · 0 评论 -
Ruby for Rails 最佳实践Ⅻ
第十二章 正则表达式和基于它的字符串操作一、什么是正则表达式正则表达式可用于:在字符串中扫描某个模式的多次出现,进行字符串替换操作,基于匹配分界符将一个字符串分割为多个子字符串。 二、编写正则表达式1. 正则表达式的字面构造方法(1)字面构造方法就是一对正斜杠://(2)可以从两个方向使用 match:正则表达式对象和字符串对象都可以响应 match方法puts "转载 2012-01-05 13:38:32 · 824 阅读 · 0 评论 -
Ruby for Rails 最佳实践ⅩⅢ
第十三章 Ruby 动态特性一、单例类的位置和角色1. 单例方法在何处定义对象的单例方法定义在对象单例类中。每个对象实际上有两个类:■ 多个对象实例共享的类■ 单例类可以将某个对象的单例类看作是它独有的方法保护区,仅属于该对象,其它对象不能分享obj = Object.newdef obj.talk puts "Hi!"endobj.ta转载 2012-01-05 13:39:13 · 633 阅读 · 0 评论 -
Ruby for Rails 最佳实践ⅩⅣ
第四部分 结合 Ruby 和 Rails第十四章 再次为 R4RMusic 应用领域建模一、跟踪 ActiveRecord 模型实例的功能1. 模型实例功能概览:Rails 模型实例的功能来源于四个地方■ 通过实例所属的类继承,该实例可以调用所属类的父类(即 ActiveRecord::Base 或该类的另外一个后代)的实例方法。■ 根据相关的数据库表的字段名自动生成的读写方法转载 2012-01-05 13:39:49 · 488 阅读 · 0 评论 -
Ruby for Rails 最佳实践Ⅴ
第五章 用类组织对象一、类和实例1. 第一个类class Ticketendticket = Ticket.new 2. 实例方法与单例方法(1)在类中定义、供类的所有实例使用的方法,称为实例方法(Instance methods)class Ticket def event "Can't really be specified yet..."转载 2012-01-05 13:33:29 · 489 阅读 · 0 评论 -
Ruby for Rails 最佳实践Ⅵ
第六章 模块和程序组织一、创建和使用模块的基础知识1. 除了使用 module 关键字来替代 class 关键字之外,编写模块和编写类很相似module MyFirstModule def say_hello puts "Hello" endend 2. 使用模块class ModuleTe转载 2012-01-05 13:34:08 · 487 阅读 · 0 评论 -
rake 版本冲突解决
rake aborted!You have already activated rake 0.9.0,but your Gemfile requires rake 0.8.7.Consider using bundle exec.(See full trace by running task with --trace)其實 Rails developer 應該都用 Bund转载 2013-02-27 11:31:41 · 2778 阅读 · 0 评论