- 浏览: 4033 次
- 性别:
- 来自: 上海
最近访客 更多访客>>
最新评论
-
lgn21st:
gettext,说实话很邪恶的东西,迟早要被废掉,已经在很多地 ...
解决gettext的增量开发的问题 -
justps:
gem的gettext和附件的gettext版本不一致没问题吧 ...
解决gettext的增量开发的问题 -
justps:
更简单的方法,实际上Ruby里面已经提供了msgmerge程序 ...
解决gettext的增量开发的问题
文章列表
检查rails的参数(如params[:id])是否合法,通常是用正则表达式来实现.还有一个更小巧的方法:ruby的Integer 类.
特性:Integer与to_i方法
x = "111k222".to_i # 111
y = Integer("111k222") # error
在application.rb中写一个前置过滤器,方法如下before_filter :law_params
def law_params(*ps)
ps.compact!
ps.each{|k| Integer(k) ...
编辑model时,如果字段类型是text时并且它的内容超过255时,activescaffold提交就会不正常,虽然能保存但是却返回到show页面了。
它的原因是因为activescaffold把所有字段值作为参数放到了url里面,这样便会导致url长度超限的问题。解决的方法是将activescaffold的return_to_main方法进行改写.如下
module ActiveScaffoldReturnMain
def self.included(subclass)
subclass.alias_method_chain :return_to_main, :inherited ...
前几天,在windows系统上用gettext gem做国际化时必现了一个比较严重的问题:第一次执行rake updatepo时没有问题,但当第二次执行时就会报一个c:/ruby/bin/rake.bat: No such file or directory - msgmerge po/app.pot tmp.pot
错误,即不能做做增量开发.花了我2个小时才解决这个问题. 解决步骤如下:安装gettext:gem install gettext ,选择win32版本;将安装后的gettext/bin目录加入到path路径中;安装gettext二进制版本(见附件),并将它的bin目录也加入到pa ...
tar命令
选项
-z, --gzip, --gunzip, --ungzip?? filter the archive through gzip
-j, --bzip2??????????????? filter the archive through bzip2
-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?
-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?
-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数! ...