ruby on rails
saint1126
这个作者很懒,什么都没留下…
展开
-
ruby中的实例变量和类变量
为了解决老贾提出的,弄清楚为何继承的子类继承了类变量而没有继承实例变量的原因,需要弄清楚实例变量和类变量的存取方式。下面是我简单的一些分析,希望大家多多斧正。 类和对象的存储方式对象的结构在mateclass的讲解中有了简单的介绍,下面是对象的结构体的示意图1-1: 图1原创 2009-11-30 21:17:00 · 3124 阅读 · 0 评论 -
hash转为查询的conditions
<br />class Hash def to_array_conditions [self.keys.map{|k| "#{k} = ?" }.join(" AND "), self.values].flatten end end test "convert hash conditions to array conditions" do assert_equal ['city = ? AND country_code = ? AND state = ?', "Ad原创 2010-08-25 09:01:00 · 508 阅读 · 0 评论 -
Window下Rails环境搭建
<br />有兴趣的话,可以看下面的文章<br />http://wiki.github.com/rails-sqlserver/2000-2005-adapter/platform-installation-windows<br /> 不过,我不是按照这个进行搭架的。Windows + rails + odbc +mongrel + sqlserverRuby + Rails的安装。<br />1. 建议安装http://rubyforge.org/frs/download.php/71原创 2010-08-25 08:47:00 · 1829 阅读 · 0 评论 -
Rails 日志错误报告
#!/usr/bin/env ruby #encoding=utf-8 # => 使用方法 # 将此文件放置到rails工程目录下,运行 ./monitorlog start 即可。 # MailTo 修改日志记录发送的人员列表 # # # by wangmh@grandsoft.com.cn 2010-06-05 # require 'fileutils' require 'rubygems' require 'eventmachine' require 'file/tail'原创 2010-06-05 21:08:00 · 1785 阅读 · 0 评论 -
Rails 行为驱动开发(Behaviour-Driven Development)实践之一
<br />原创 2010-06-01 18:22:00 · 566 阅读 · 0 评论 -
rails代码自动部署之webistrano
webistrano 是 Capistrano的web版. webistrano的相关资料: http://github.com/peritor/webistrano Capistrano相关文档见 http://www.capify.org/index.php/Capistrano在centos上使用该工程遇到的问题, 当使用该工具部署的时候,一旦代码里有中文的文件名的时候,总是提示svn: Can't convert string from 'UTF-8' to native encoding:原创 2010-07-18 20:03:00 · 3003 阅读 · 0 评论 -
Eventmachine介绍
<br /><br /> EventMachine提供了一个能实现Ruby程序通过网络与其他进程进行通讯的快速的、轻量级的框架。使用EventMachine,ruby程序 员可以非常容易的连接远程服务器或者作为自身开发服务器。EventMachine不会取代Ruby的IP库。它为那些需要更好性能、可扩展性以及比网络 接口(network sockets)更有规律的应用程序提供了一种技术选择。通过使用内置的库,它将变得非常简单,特别是在开发事件驱动编程模型上非常适合。<br /><br /> Eve原创 2010-06-28 11:00:00 · 3529 阅读 · 0 评论 -
Rails应用程序的初始化
Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE原创 2010-04-29 09:02:00 · 1412 阅读 · 0 评论 -
rails 2.3.5中的非UTC时间的设置
#config.time_zone = UTC config.active_record.default_timezone = :local config.active_record.time_zone_aware_attributes = false config.time_zone = nil原创 2010-04-28 10:41:00 · 604 阅读 · 0 评论 -
ruby的类与模块(1)
class Point @x = 1 @y = 2 def initialize(x,y) @x,@y = x,y end end 代码中的@x,@y为实例变量,实例变量只对self的环境起作用,因此initialize外面的@x=1,@y=2只对类本身起作用,而方法内部,的@x,@y是对对象的实例起作用的。 class Poin原创 2010-04-24 22:26:00 · 552 阅读 · 0 评论 -
在Redmine中实现在线视频
用过ROR的人或许听说过Redmine吧,这里不对Redmine做过多的讲解,但是实现在线视频的方法可以使用到大多数的web应用中去解决思路 根据当前大多数在线视频是flv格式的,且可实现跨平台等好处,决定将上传的视频转化为flv格式的。主要分下面几步来做:1. 当用户执行上传文件时,先捕获文件使用ffmpeg实现格式转化2. 转化完的flv需要调用flvtool2工具(支持原创 2010-01-11 10:34:00 · 2641 阅读 · 0 评论 -
Ruby 解析rss源
针对一些是gb2312编码的文章。 require 'rubygems' require "mysql2" require 'logger' require 'json' __DIR__ = File.dirname(__FILE__) $LOAD_PATH.unshift __DIR__ unless $LOAD_PATH.include?(__DIR__) || $L原创 2012-02-20 22:25:44 · 2510 阅读 · 0 评论