
Rails&Ruby
iteye_7702
这个作者很懒,什么都没留下…
展开
-
在after_filter中根据paperclip上传的文件做相应处理
Paperclip是很方便的处理上传附件的插件,三下两下就为应用增加上传文件功能。我有个应用场景是在文件上传后,得到文件的行数并保存下来。于是我增加了一个after_filter:after_save :set_item_countattr_accessor :no_after_save_filterdef set_item_countreturn if @no_af...2010-08-25 10:07:39 · 106 阅读 · 0 评论 -
使用Mechanize发布百度空间博客
官网:http://mechanize.rubyforge.org 登录require 'rubygems'require 'mechanize'require 'logger'# Mechanize.log = Logger.new(STDOUT)agent = Mechanize.new# pp agent.methods.sort.grep(/agent...2010-08-30 16:16:59 · 134 阅读 · 0 评论 -
慎用establish_connection
在一个Rails应用中连接多个数据库,我们常常这么做:class Cookie < ActiveRecord::Base establish_connection :monitor_spider ...end这样,在使用Cookie.find等操作的时候,就会连接到database.yml中monitor_spider配置的数据库上操作。以前...2010-09-19 20:52:27 · 378 阅读 · 0 评论 -
使用gotofile.tmbundle替代Textmate默认GoTo File功能
Textmate的goto file功能是我最喜欢的功能,打开想要的文件那叫一个快,支持模糊匹配。比如要打开tasks_controller.rb文件,我一般输入taskcon就能找到。但还是有爽的地方,那就是不能指定路径查找,在碰到一大批文件名一样的文件就不是那么好用了。比如Rails项目中的index.html.erb,基本上是一个controller都要有一个,同名文件之多可想而知。...原创 2010-11-29 23:33:08 · 255 阅读 · 0 评论 -
指向127.0.0.1的泛域名
在做二级域名支持的项目的时候,需要配置多个域名都指向127.0.0.1,而且二级域名是动态增加的。 在改/etc/hosts的时候就会有这样的需求:127.0.0.1 *.domain.com 不幸的是/etc/hosts并不支持这样的配置。所以好心人就提供了泛域名解析到127.0.0.1。这样的域名有: lvh.me smackaho.st ...原创 2010-11-29 23:34:44 · 717 阅读 · 0 评论 -
gem install google-appengine也被和谐了咩?
装其他gem没问题,装google-appengine就有问题了。HoLin:webcurl holin$ gem install thinBuilding native extensions. This could take a while...Successfully installed thin-1.2.71 gem installedInstalling ri ...2010-12-31 10:48:17 · 169 阅读 · 0 评论 -
ruby GB2312 URL encode
class String def utf8_to_gb2312 encode_convert(self, "gb2312", "UTF-8") end private def encode_convert(s, to, from) require 'iconv' begin converter = Iconv.new(...2011-03-01 22:34:55 · 182 阅读 · 0 评论