
ruby on rails
saint1126
这个作者很懒,什么都没留下…
展开
-
ruby中的实例变量和类变量
为了解决老贾提出的,弄清楚为何继承的子类继承了类变量而没有继承实例变量的原因,需要弄清楚实例变量和类变量的存取方式。下面是我简单的一些分析,希望大家多多斧正。 类和对象的存储方式对象的结构在mateclass的讲解中有了简单的介绍,下面是对象的结构体的示意图1-1: 图1原创 2009-11-30 21:17:00 · 3148 阅读 · 0 评论 -
hash转为查询的conditions
<br />class Hash def to_array_conditions [self.keys.map{|k| "#{k} = ?" }.join(" AND "), self.values].flatten endendtest "convert hash conditions to array conditions" do assert_equal ['city = ? AND country_code = ? AND state = ?', "Ad原创 2010-08-25 09:01:00 · 512 阅读 · 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 · 1835 阅读 · 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 · 1792 阅读 · 0 评论 -
Rails 行为驱动开发(Behaviour-Driven Development)实践之一
<br />原创 2010-06-01 18:22:00 · 574 阅读 · 0 评论 -
rails代码自动部署之webistrano
webistrano 是 Capistrano的web版.webistrano的相关资料: http://github.com/peritor/webistranoCapistrano相关文档见 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 · 3014 阅读 · 0 评论 -
Eventmachine介绍
<br /><br />EventMachine提供了一个能实现Ruby程序通过网络与其他进程进行通讯的快速的、轻量级的框架。使用EventMachine,ruby程序员可以非常容易的连接远程服务器或者作为自身开发服务器。EventMachine不会取代Ruby的IP库。它为那些需要更好性能、可扩展性以及比网络接口(networksockets)更有规律的应用程序提供了一种技术选择。通过使用内置的库,它将变得非常简单,特别是在开发事件驱动编程模型上非常适合。<br /><br />Eve原创 2010-06-28 11:00:00 · 3548 阅读 · 0 评论 -
Rails应用程序的初始化
Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE原创 2010-04-29 09:02:00 · 1427 阅读 · 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 · 616 阅读 · 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 · 560 阅读 · 0 评论 -
在Redmine中实现在线视频
用过ROR的人或许听说过Redmine吧,这里不对Redmine做过多的讲解,但是实现在线视频的方法可以使用到大多数的web应用中去解决思路 根据当前大多数在线视频是flv格式的,且可实现跨平台等好处,决定将上传的视频转化为flv格式的。主要分下面几步来做:1. 当用户执行上传文件时,先捕获文件使用ffmpeg实现格式转化2. 转化完的flv需要调用flvtool2工具(支持原创 2010-01-11 10:34:00 · 2686 阅读 · 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 · 2525 阅读 · 0 评论