<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[scorpioleon的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/scorpioleon</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; scorpioleon]]></copyright><item><title><![CDATA[解决ruby 1.9字符串不兼容编码的问题]]></title><link>https://blog.youkuaiyun.com/scorpioleon/article/details/83668034</link><guid>https://blog.youkuaiyun.com/scorpioleon/article/details/83668034</guid><author>scorpioleon</author><pubDate>Sat, 10 Jul 2010 17:42:32 +0800</pubDate><description><![CDATA[最近又折腾起ruby，打算用1.9，发现encoding有不少问题，先是“invalid multibyte char (US-ASCII)
”，，这问题还好解决，magic comment就可以，但是也很土。另外一个就是“incompatible character encodings: UTF-8 and ASCII-8BIT”，GG了一下也没什么好办法，设置Encoding.default...]]></description><category></category></item><item><title><![CDATA[rcov "stack level too deep" 问题的解决]]></title><link>https://blog.youkuaiyun.com/scorpioleon/article/details/83368001</link><guid>https://blog.youkuaiyun.com/scorpioleon/article/details/83368001</guid><author>scorpioleon</author><pubDate>Wed, 01 Apr 2009 12:04:10 +0800</pubDate><description><![CDATA[rcov 引起的 rexml/formatters/pretty.rb raise &quot;stack level too deep&quot; 这个问题google已有不少资料，初步的解决方案就是rexml/formatters/pretty.rb 130行改为
place = string.rindex(' ', width) || width 或者
place = string.rindex(' ', ...]]></description><category></category></item><item><title><![CDATA[ARSecurity，基于Activerecord的权限组件，适用于企业应用，支持数据权限]]></title><link>https://blog.youkuaiyun.com/scorpioleon/article/details/83367942</link><guid>https://blog.youkuaiyun.com/scorpioleon/article/details/83367942</guid><author>scorpioleon</author><pubDate>Wed, 01 Apr 2009 09:04:45 +0800</pubDate><description><![CDATA[ARSecurity，基于Activerecord的权限组件，适用于企业应用，支持数据权限，方便实现RBAC
[url]http://leondotli.blogspot.com/2009/03/activerecord-security-powerful-and.html[/url]]]></description><category></category></item><item><title><![CDATA[又一个try方法的实现]]></title><link>https://blog.youkuaiyun.com/scorpioleon/article/details/83365638</link><guid>https://blog.youkuaiyun.com/scorpioleon/article/details/83365638</guid><author>scorpioleon</author><pubDate>Tue, 24 Mar 2009 17:08:33 +0800</pubDate><description><![CDATA[有几篇讨论try的元编程参考
http://www.iteye.com/topic/169001
http://www.iteye.com/topic/351546

这里也提供一个gem，可以以比较简洁的方式实现，如try.a.b.c即可

gem install trydefault

测试例子如下(需要写在rb文件里测试，irb里面不行)

[code=&quot;ruby&quot;]re...]]></description><category></category></item><item><title><![CDATA[Rlayout，erb定义layout, 支持field tag的主题模板（类似struts2）]]></title><link>https://blog.youkuaiyun.com/scorpioleon/article/details/83236257</link><guid>https://blog.youkuaiyun.com/scorpioleon/article/details/83236257</guid><author>scorpioleon</author><pubDate>Tue, 06 May 2008 13:00:35 +0800</pubDate><description><![CDATA[[url]http://rubyforge.org/frs/?group_id=6192&amp;release_id=23306[/url]

Rails Layout Extension, release 0.3.3 (Jun. 2008)

Feature
=======
1. simplifying content_for usage by extracting key/value p...]]></description><category></category></item><item><title><![CDATA[ruby mixin的硬伤]]></title><link>https://blog.youkuaiyun.com/scorpioleon/article/details/83235039</link><guid>https://blog.youkuaiyun.com/scorpioleon/article/details/83235039</guid><author>scorpioleon</author><pubDate>Tue, 29 Apr 2008 12:11:28 +0800</pubDate><description><![CDATA[今天执行一个页面的的时候发现日志输出了50行的&quot;==&gt; Got Users::User from cache. (0.00000)&quot;，觉得很奇怪，没有请求这么多次user啊，分析到后面发现原来是gettext跟cache_fu着两个插件的冲突引起的

他们的方法都是mixin到model中调用，都有一个cache?的方法，gettext的是判断是否cache i18n message，cach...]]></description><category></category></item><item><title><![CDATA[Ruby元编程 打破private protected限制]]></title><link>https://blog.youkuaiyun.com/scorpioleon/article/details/83232537</link><guid>https://blog.youkuaiyun.com/scorpioleon/article/details/83232537</guid><author>scorpioleon</author><pubDate>Wed, 16 Apr 2008 17:34:18 +0800</pubDate><description><![CDATA[需求源于分离职责, 对一些涉及多个model的业务，专门分出一个service层来负责，一个service的方法就是装配不同model提供的方法，这些model的方法应该只能被service调用，而不能被controller调用，那就将这些方法设置为private或者protected（绝对限制是做不到的，起码跟普通方法有所区别，不能直接调用），外部只能用send来调用，但如果调用多的话，一是难看...]]></description><category></category></item><item><title><![CDATA[解决Rcov报告仅能列出被Rspec测试调用过的文件]]></title><link>https://blog.youkuaiyun.com/scorpioleon/article/details/83224309</link><guid>https://blog.youkuaiyun.com/scorpioleon/article/details/83224309</guid><author>scorpioleon</author><pubDate>Fri, 21 Mar 2008 18:55:48 +0800</pubDate><description><![CDATA[ruby的框架确实还很不成熟（这点确实不比java爽），不废话，在某个initializer中加入如下代码
[code=&quot;ruby&quot;]
#这里写你要包含的目录
RCOV_APPS_FILES = [/app[\/\\][^\.]+\.rb/]
require 'rcov'
class Rcov::CodeCoverageAnalyzer
  alias_method(:old_dump...]]></description><category></category></item><item><title><![CDATA[插件rquerypad, 简化查询参数 增强关联查询能力]]></title><link>https://blog.youkuaiyun.com/scorpioleon/article/details/83223669</link><guid>https://blog.youkuaiyun.com/scorpioleon/article/details/83223669</guid><author>scorpioleon</author><pubDate>Tue, 18 Mar 2008 17:11:40 +0800</pubDate><description><![CDATA[[url]http://code.google.com/p/rquerypad/[/url]
目前支持rails 2.0， rails 1.2(部分2.0 方式的查询))（谢谢Quake的测试及建议）

Simplify query options with association automation and improve inner join for activerecord of r...]]></description><category></category></item><item><title><![CDATA[基于hibernate的开源通用查询框架 －－ bba96介绍]]></title><link>https://blog.youkuaiyun.com/scorpioleon/article/details/83164079</link><guid>https://blog.youkuaiyun.com/scorpioleon/article/details/83164079</guid><author>scorpioleon</author><pubDate>Sun, 15 Jul 2007 14:04:32 +0800</pubDate><description><![CDATA[新开bba96圈子 http://bba96.group.iteye.com/




bba96
 框架当前版本 2.2，包含：

bba96-core
 核心框架，封装Hibernate Criteria，提供方便的查询以及分页支持，查询参数

bba96-struts
 基于Struts2的开发框架，依赖core，提供便捷的CRUD以（分页支持），通过设置form的参数就可以实现复杂的分页查...]]></description><category></category></item></channel></rss>