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 ...
RAILS类的装载程序
RAILS类的装载程序
在纯RUBY中,一个脚本文件不需要用特殊的方式命名去匹配他的内容。然而,在RAILS中,你必须注意,总是在RUBY件名和文件所包含的类有个很直接的关联。RAILS充分利用RUBY所提供的无效常量回收机制。当RAILS在代码偶尔遇到一个未定义的常量,它使用一个基于文件命名协定的类加载器例程来寻找来加载所需的RUBY脚本。
类加载器怎样知道去 ...
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 ...
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 ...
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 ...
no such file to load -- mkmf
在 Debian 这样有强大的包管理系统的发行版里面,通常会有许多地方和已有的插件管理系统有重叠,例如 Ruby 的扩展(gem)、Firefox 的扩展等等,用哪个管理系统就是仁者见仁了。全部都用系统提供的管理系统当然保证了统一性,更加方便。但是特定的管理系统通常更全更新。例如 Ruby 的话,安装扩展的时候我通常都是通过 gem 直接从 RubyForge 上安装的。
如果 Ruby 本 ...
Vim 开发 ruby on rails 完全配置(转)
用vim写rails越来越顺手了,估计不会再考虑用别的了,共享一下自己的配置。。。
首先应该感谢vim的作者们以及文中使用到的所有插件的编写者,是他们才使rails的开发如此方便。
以下为winxp环境,安装gvim 7.0 安装路径为: d:\gVim
一般安装插件,如果是zip/gz之类的文件直接解压到gvim.exe同一目录(d:\gVim),如果是.vim文件则直接放在gvim.exe ...
深入ActionMailer,使用Sendmail发邮件
ActionMailer现在的实现只支持smtp和Sendmail两种方式发送邮件,配置分别如下:
Java代码 复制代码
1. # ActionMailer::Base.delivery_method = :smtp
2. # ActionMailer::Base.smtp_settings = SMTP_SETTINGS
3. ActionMailer::Base. ...
对Ruby VM的GC的思考
Ruby虽然是动态脚本语言,但是和Java一样,带有VM,有自己的内存堆,创建对象的时候在堆里面分配内存,对象使用完毕由GC进行回收。但是通过我们运营Rails网站两年多的实践来看,Ruby VM的GC还是存在很大的问题。简单的来说,就是GC之后,尽管对象已经完全回收,但是物理内存释放不够充分,有泄漏的现象。通过pmap来dump ruby进程物理内存地址映射表进行分析,观察到ruby的内存堆总是 ...
Vim 开发 ruby on rails 完全配置(转)
用vim写rails越来越顺手了,估计不会再考虑用别的了,共享一下自己的配置。。。
首先应该感谢vim的作者们以及文中使用到的所有插件的编写者,是他们才使rails的开发如此方便。
以下为winxp环境,安装gvim 7.0 安装路径为: d:\gVim
一般安装插件,如果是zip/gz之类的文件直接解压到gvim.exe同一目录(d:\gVim),如果是.vim文件则直接放在gvim.exe ...
应用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 ...
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. ...
在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 ...
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 ...
最新发表博客 
- 请问谁知道asp怎么链接不同服务器的mysql数据库。急求!!
- jCT 第三版简要文档
- extjs中Ext.extend
- RIA---Rich Internet Applications
- RichFace标签学习笔记
- JAVA使用POI生成Excel文件
- modelpanel的开启与关闭(弹出和隐藏)
- <rich:modalPanel/>与form同时使用的两点注意事项
- js动态操作table
- 如果通过CSS样式设置单元格显示内容的长度
- Error initializing endpoint java.net.BindException
- IE和火狐下获取单元格内容的共通方法
- Parameter passing in Java - by reference or by....
- [强列推荐]关于java的hashCode方法
- 为什么HashCode对于对象是如此的重要?
- jFreeChart连接oracle数据库数据实现顺序图,饼形图和柱状图
- 尝试在项目中使用Gt-Grid后的一些体会和看法及建议。
- DIV+CSS实现导航条功能
- 浏览器越多,我越烦恼,希望chrome见光死
- 利用license机制来保护Java软件产品的安全
- 三星移动硬盘
- Getting Real
- spring in action2 chapter 6 Managing transactions
- 线程随笔-测试yield
- 线程随笔-测试priority
- js验证码
- Struts实现用户登陆功能
- 做一棵永远成长的苹果树
- MySQL数据库服务器优化详细
- BOOLEAN 和boolean 转换
- oracle 语法 over 的使用
- 幸福的真谛--哈佛最受欢迎的"幸福课"
- Javascript的document对象
- Java性能优化技巧集锦
- jdbc性能优化
- JDBC性能技巧
- as3备忘九-函数
- 我要成长
- MYSQL数据库实用学习资料之常用命令集合
- java.library.path属性在代码中设置不生效问题
- 实例解析Js+XML的操作方法
- PHP一行代码集成雅虎宝贝鱼在线翻译功能 -- JAVAEYE不支持IE8
- 外键+主键
- ruby中文文档.chm
- 从Flash开发转到JavaFX开发的一些问题和解答(英文)
- 多对多(用hibernate的自动生成)
- 向chrome致敬,但不是因为它有多出色
- c3po 连接池
- 对职场新人的一些看法和忠告
- ActiveRecord是线程安全的


