acts_as_nested_set的增加版BetterNestedSet

BetterNestedSet 插件是nested_set的增加版。不仅多了一些方法,而且结构更加精简,查询更方便。 ==安装 script/plugin install svn://rubyforge.org/var/svn/betternestedset/trunk ==数据结构 例子: root |_ Child 1 |_ Child 1.1 |_ C ...
taito 评论(0) 有15人浏览 2008-09-05

RAILS类的装载程序

RAILS类的装载程序   在纯RUBY中,一个脚本文件不需要用特殊的方式命名去匹配他的内容。然而,在RAILS中,你必须注意,总是在RUBY件名和文件所包含的类有个很直接的关联。RAILS充分利用RUBY所提供的无效常量回收机制。当RAILS在代码偶尔遇到一个未定义的常量,它使用一个基于文件命名协定的类加载器例程来寻找来加载所需的RUBY脚本。   类加载器怎样知道去 ...
CharlesCui 评论(0) 有4人浏览 2008-09-05

ruby on rails 乱码最终解决方案

ruby on rails 显示乱码 最终解决方案 1、确定MySQL数据库编码是utf8 2、database.yml里面增加encoding: utf8 3、确定rhtml文件编码是UTF-8 4、修改ApplicationController(该文件位于:../app/controllers/application.rb): class ApplicationController ...
klfo 评论(0) 有12人浏览 2008-09-05

Ruby安装指南(linux版本)

ruby官方网站:http://www.ruby-lang.org/en/ 你可以在上面得到源代码,进行编译,自本文截止的最新版本为1.8.5(stable),下载地址为:ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.8.5.tar.gz 这里推荐大家使用源码安装,因为这样可以得到最新的版本。 安装ruby: $ ./configure $ make $ mak ...
kfw5313 评论(1) 有14人浏览 2008-09-04

rails hit two

#counter_cache in father table sons_count:integer in son model belongs_to :father,:counter_cache => true #select a category or create one attr_accessor :new_category_one #virtual attri ...
libiun 评论(0) 有6人浏览 2008-09-03

rubyonrails

ruby,rubygems, rails
wenke 评论(0) 有10人浏览 development env 2008-09-02

no such file to load -- mkmf

在 Debian 这样有强大的包管理系统的发行版里面,通常会有许多地方和已有的插件管理系统有重叠,例如 Ruby 的扩展(gem)、Firefox 的扩展等等,用哪个管理系统就是仁者见仁了。全部都用系统提供的管理系统当然保证了统一性,更加方便。但是特定的管理系统通常更全更新。例如 Ruby 的话,安装扩展的时候我通常都是通过 gem 直接从 RubyForge 上安装的。 如果 Ruby 本 ...
wxmfly 评论(0) 有18人浏览 ferret 2008-09-02

Vim 开发 ruby on rails 完全配置(转)

用vim写rails越来越顺手了,估计不会再考虑用别的了,共享一下自己的配置。。。 首先应该感谢vim的作者们以及文中使用到的所有插件的编写者,是他们才使rails的开发如此方便。 以下为winxp环境,安装gvim 7.0 安装路径为: d:\gVim 一般安装插件,如果是zip/gz之类的文件直接解压到gvim.exe同一目录(d:\gVim),如果是.vim文件则直接放在gvim.exe ...
kfw5313 评论(0) 有15人浏览 2008-09-02

深入ActionMailer,使用Sendmail发邮件

ActionMailer现在的实现只支持smtp和Sendmail两种方式发送邮件,配置分别如下: Java代码 复制代码 1. # ActionMailer::Base.delivery_method = :smtp 2. # ActionMailer::Base.smtp_settings = SMTP_SETTINGS 3. ActionMailer::Base. ...
kfw5313 评论(0) 有14人浏览 2008-09-02

对Ruby VM的GC的思考

Ruby虽然是动态脚本语言,但是和Java一样,带有VM,有自己的内存堆,创建对象的时候在堆里面分配内存,对象使用完毕由GC进行回收。但是通过我们运营Rails网站两年多的实践来看,Ruby VM的GC还是存在很大的问题。简单的来说,就是GC之后,尽管对象已经完全回收,但是物理内存释放不够充分,有泄漏的现象。通过pmap来dump ruby进程物理内存地址映射表进行分析,观察到ruby的内存堆总是 ...
robbin 评论(8) 有557人浏览 gc 2008-09-02

Vim 开发 ruby on rails 完全配置(转)

用vim写rails越来越顺手了,估计不会再考虑用别的了,共享一下自己的配置。。。 首先应该感谢vim的作者们以及文中使用到的所有插件的编写者,是他们才使rails的开发如此方便。 以下为winxp环境,安装gvim 7.0 安装路径为: d:\gVim 一般安装插件,如果是zip/gz之类的文件直接解压到gvim.exe同一目录(d:\gVim),如果是.vim文件则直接放在gvim.exe ...
engineer 评论(0) 有31人浏览 2008-09-01

应用JDBC连接SQLite

用"SQLite.JDBCDriver"作为JDBC的驱动程序类名。连接JDBC的URL格式为jdbc:sqlite:/path。这里的path为指定到SQLite数据库文件的路径,例如: jdbc:sqlite://dirA/dirB/dbfile jdbc:sqlite://DRIVE:/dirA/dirB/dbfile jdbc:sqlite://COMPUTE ...
wuhuizhong 评论(0) 有28人浏览 2008-09-01

JRuby1.1.4 for Windows安裝筆記

1.Windows環境變量: JAVA_HOME:D:\Program Files\Java\jdk1.6.0_03 PATH:D:\Program Files\Java\jdk1.6.0_03\bin 2.下載解壓jruby-bin-1.1.4.zip至D:\jruby-1.1.4,增加環境變量: JRUBY_HOME:D:\jruby-1.1.4 PATH:D:\jruby-1. ...
wuhuizhong 评论(0) 有42人浏览 2008-09-01

在Ubuntu/Debian上面安装Ruby on Rails的生产环境服务器

本文将告诉你如何在Ubuntu/Debian上安装Ruby on Rails的生产环境服务器,以及如何在它上面部署Rails程序。 首先,我们准备安装的东西有: Ruby 1.8.5 Ruby on Rails 1.2.3 Subversion 1.4 Mysql 5.x Server Apache 2.2.x Mongrel Cluster 我假设你已经安装了一个干净的Ubuntu Linu ...
loamy 评论(0) 有30人浏览 2008-09-01

Erlang和Ruby的Socket通讯

server.erl -module(server). -export([start/0,start/1,process/1]). -define(defPort, 8888). start() -> start(?defPort). start(Port) -> case gen_tcp:listen(Port, [binary, {packet, 0}, {activ ...
hideto 评论(0) 有51人浏览 erlang ruby socket 2008-09-01

最新发表博客