• Rails下清除session 2012-08-02

    不知道从哪里看的, 记得以前删除session & cookies就是直接赋值为nil即: session, cookies = nil, nil但是,Rails 3.0 实际项目中发现有时候好使,有时候不好使。Rails 3.2 的项目就不好使了, debug进去,发现session虽然为nil,但是request中还是有_xxx_session 的信息于是查了下api,发现原来已经有重置session的功能,但是注释中还有个TO... 查看更多
  • Hi-Ruby重新开张 2012-07-30

    悲催的, 去年这个时候vps跑路, 本想买个国内空间稳妥点,没想到idc也跑路, 而且更悲催的是, 数据备份也在那个空间上。。。唉, 反正之前的文章许多都已经过时了, 旧的不去,新的不来, 搬到linode, 不信linode也跑路周日在家闲着,简单用ruby写了个博客并搭建起来,记录一下 2012-07-30 查看更多
  • Rails 3.1.0.rc4报错execjs:Could not find a JavaScript runtime 2012-07-29

    ruby 1.9.2 下运行rails 3.1.0.rc4,报错Could not find a JavaScript runtime其实解决办法在报错位置就可以看到,https://github.com/sstephenson/execjs下面只是把解决办法贴出来,就是在系统里面安装一个js的运行环境:1sudoapt-get installpython-software-properties2sudoadd-apt-repository... 查看更多
  • 图片延迟加载 2012-07-29

    刚刚对hi-ruby添加了下图片延迟加载的功能,效果还不错,方法也非常简单。使用的是传说中的基于jquery的 lazyload库http://www.appelsiini.net/projects/lazyload导入lazyload库<script src="jquery.js" type="text/javascript"></script> <script src="jquery.lazyload.mi... 查看更多
  • rails 3路由via,指定多种http请求方式(Hi-Ruby.com) 2012-07-29

    需求:statuses/destroy/:id根据ID删除微博消息HTTP请求方式:POST/DELETEmatch 'statuses/destroy/:id' => 'statuses#destroy', :via => [:post, :delete] 查看更多
  • 巧用md5sum 查看文件的MD5值(Hi-Ruby.com) 2012-07-29

    md5sum口令 可以查看文件的32位MD5值,通常我们可以通过比对MD5值来校验文件是否被植入木马、病毒等等使用起来非常简单,就是在控制台中输入 md5sum + 文件路径,控制台会输出这个文件的md5值。例如: md5sum actionmailer-3.0.7.gem 81cabaef6950d715521e2cac9398b377 actionmailer-3.0.7.gem 也可以同时计算多个文件的md5值 md5sum * ... 查看更多
  • rails中文复数的问题pluralize 2012-07-29

    在国际化时候  经常出现调用pluralize方法时候, rails会在中文后面加个s比如 英文环境下 5 users 是正确的但是转换到中文时候,则会出现 5个用户s   默认会在中文后面加个s为了解决这个问题,可以编辑 config/initializers/inflections.rb 文件, 添加对中文的复数规则ActiveSupport::Inflector.inflections do |inflect| i... 查看更多
  • Linux内核版本号的含义 2012-07-29

    Linux内核版本有两种:稳定版和开发版。Linux内核版本号由3个数字组成:r.x.y。r:目前发布的内核主版本。x:偶数表示稳定版本;奇数表示开发中版本。y:错误修补的次数。 查看更多
  • Gentoo 安装mysql 5.1时报错:Table ‘mysql.servers’ doesn’t exist 解决方式 2012-07-29

    Gentoo 安装mysql 5.1时报错:Table ‘mysql.servers’ doesn’t exist 解决方式Google之,直接上代码use mysql; CREATE TABLE `servers` ( `Server_name` char(64) NOT NULL, `Host` char(64) NOT NULL, `Db` char(64) NOT NULL, `Username` char(64) NOT NULL... 查看更多
  • 将Rails项目中文件默认编码设为UTF-8 2012-07-29

    ruby升级到1.9后, 需要在含有UTF-8字符()的文件上方添加一句:#coding: utf-8文件少还可以,要是项目大一些就很头疼了,而且也不像ruby的风格,其实,在环境变量中声明一下RUBYOPT就可以了export RUBYOPT=-Ku这样每次运行ruby 都会带上 -Ku参数 查看更多