- 浏览: 17789 次
- 性别:
- 来自: 杭州
最新评论
-
hiveer:
如果能讲的更细些就好了,看不大懂
慎用establish_connection -
hsiss:
encode_convert应该是类方法吧
ruby GB2312 URL encode -
sunsmooth:
require 'iconv'Iconv.iconv(&quo ...
ruby GB2312 URL encode -
holin:
xds2000 写道一个疑问想问问楼主的场景:
datab ...
慎用establish_connection -
xds2000:
一个疑问想问问楼主的场景:
database.yml中是有 ...
慎用establish_connection
文章列表
1.
type Base struct {
Id int `PK`
CreatedAt time.Time
UpdatedAt time.Time
SyncedAt time.Time
}
2.
type Note struct {
Base
Title string
Body string
}
3.
var note models.Note
note.Title = "First term"
note.Body = "body goes here!"
note.CreatedAt = t ...
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(to, from)
converter.iconv(s)
rescue
s
end
end
end
...
装其他gem没问题,装google-appengine就有问题了。
HoLin:webcurl holin$ gem install thin
Building native extensions. This could take a while...
Successfully installed thin-1.2.7
1 gem installed
Installing ri documentation for thin-1.2.7...
Installing RDoc documentation for thin-1.2.7...
HoLin:webcurl holin ...
在做二级域名支持的项目的时候,需要配置多个域名都指向127.0.0.1,而且二级域名是动态增加的。
在改/etc/hosts的时候就会有这样的需求:127.0.0.1 *.domain.com
不幸的是/etc/hosts并不支持这样的配置。所以好心人就提供了泛域名解析到127.0.0.1。这样的域名有:
lvh.me
smackaho.st
请看:
Holin:~ holin$ ping lvh.me
PING lvh.me (127.0.0.1): 56 data bytes
64 bytes from 127.0.0.1: icm ...
Textmate的goto file功能是我最喜欢的功能,打开想要的文件那叫一个快,支持模糊匹配。比如要打开tasks_controller.rb文件,我一般输入taskcon就能找到。但还是有爽的地方,那就是不能指定路径查找,在碰到一大批文件名一样的文件就不是那么好用了。比如Rails项目中的index.html.erb,基本上是一个controller都要有一个,同名文件之多可想而知。直接上图看看就知道了,你也会觉得很头大。
还好我们有:gotofile.tmbundle,这个buddle在已有goto file功能之外,支持/输入,可以按目录过滤想要打开的文件。上图你就知 ...
在一个Rails应用中连接多个数据库,我们常常这么做:
class Cookie < ActiveRecord::Base
establish_connection :monitor_spider
...
end
这样,在使用Cookie.find等操作的时候,就会连接到database.yml中monitor_spider配置的数据库上操作。
以 ...
官网:http://mechanize.rubyforge.org
登录
require 'rubygems'
require 'mechanize'
require 'logger'
# Mechanize.log = Logger.new(STDOUT)
agent = Mechanize.new
# pp agent.methods.sort.grep(/agent/)
agent.user_agent_alias = 'Mac Safari'
# pp agent.user_agent
page = agent.get('https://passport. ...
在使用Flash Builder 4 Debug的时候,老是停在57%。在网上查了是没有装Flash播放器的debugger版本的原因。
看是否是debugger版本的flash player,可以通过这个网站看到:http://flashplayerversion.com/
是不是发现了自己的不是Debugger版本??但是,之前已经装过Debugger版本了,我印象很深刻,但为什么现在又显示不是了呢?原因是我的Chrome浏览器自动把FlashPlayer升级成非Debugger版本了。
好吧,Chrome真要这样,咱也就不和它对着来了,我换Safari还不成吗!!我通过
Paperclip是很方便的处理上传附件的插件,三下两下就为应用增加上传文件功能。
我有个应用场景是在文件上传后,得到文件的行数并保存下来。于是我增加了一个after_filter:
after_save :set_item_count
attr_accessor :no_after_save_filter
def set_item_count
return if @no_after_save_filter
return if self.asset.path.nil?
if File.exist?(self.asset.path)
File.open(self.as ...
原来好好的项目,今天启动的时候提示:
/usr/local/lib/ruby/gems/1.8/gems/hpricot-0.8.2/lib/hpricot_scan.bundle: dlopen(/usr/local/lib/ruby/gems/1.8/gems/hpricot-0.8.2/lib/hpricot_scan.bundle, 9): no suitable image found. Did find: (LoadError)<br> /usr/local/lib/ruby/gems/1.8/gems/hpricot-0.8.2/lib/hpr ...