ruby
80pei
这个作者很懒,什么都没留下…
展开
-
parameterize
parameterize :替换掉特殊字符,让它看起来像个漂亮的url,主要是根据正则表达式 ,替换掉非字母、数字及下划线的字符。。中文也将被替换掉。。。。那就没的搞了。中文的 url 还是要自己去定义了。================parameterize(string, sep = '-')Replaces special characters in a string ...原创 2012-05-21 10:52:18 · 333 阅读 · 0 评论 -
ruby-nokogiri -xpath 用法说明
//div[@xxx = "sss"]/table[2]/tr[1]/td[1]/a/@href上面那段代码的意思说清楚,基本上可以用xpath 解析html了。xpath()at_xpath()做个记录先参考资料:http://stackoverflow.com/questions/2683298/xpath-matching-attribute-a...原创 2012-08-01 14:14:56 · 239 阅读 · 0 评论 -
ruby-(%Q-%q-%W-%w-%r-%s-%x)说明
%QThis is an alternative for double-quoted strings, when you have more quote characters in a string.Instead of putting backslashes in front of them, you can easily write:[code="java"]>> %Q(Joe sai...原创 2012-07-17 09:27:42 · 120 阅读 · 0 评论 -
ruby 中puts和print和p,pp
共同点:都是用来屏幕输出的。不同点:puts 输出内容后,会自动换行(如果内容参数为空,则仅输出一个换行符号);另外如果内容参数中有转义符,输出时将先处理转义再输出,puts传递的参数不知一个,可以有多个参数() puts 将puts("this is ge num=",a,"this is b=",b) 用逗号隔开的当做几个字符串来处理而print 把print("this ...原创 2012-06-16 18:23:59 · 785 阅读 · 0 评论 -
gem命令
ruby -v #查看ruby 版本ruby -e ''require"watir"; puts Watir::IE::VERSION'' #查看watir版本gem -v #gem版本gem update #更新所有包gem update --system #更新RubyGems软件gem install rake #安装rake,从本地或远程服务器gem install...原创 2012-06-12 23:11:31 · 99 阅读 · 0 评论 -
open-uri------open()
一个带异常处理的open...Ruby代码 def safe_open(url, retries = 5, sleeep = 0.42, headers = {}) begin open(url, headers).read rescue StandardError,Timeout::Error, SystemCallError, Err...原创 2012-06-08 10:48:37 · 190 阅读 · 0 评论 -
Dragonfly::ImageMagickUtils::ShellCommandFailed in ...
I'm really new to refinery and fairly new to rails overall. I've succesfully installed refinery and it's working great, except when I want to add an image. I get the following error: Dragonfly::...原创 2012-05-23 15:08:07 · 122 阅读 · 0 评论 -
refinery bread_crumb
I just made a breadcrumb for my site and put it in _content_page.html: true) %> > ...原创 2012-05-23 14:32:35 · 121 阅读 · 0 评论 -
Rake
[b]Rake[/b]Rake lets you define a dependency tree of tasks to be executedRake tasks are loaded from the file RakefileRails rake tasks are under railties/lib/tasksPut your custom tasks under ...原创 2012-05-21 17:32:19 · 122 阅读 · 0 评论 -
find_or_initialize_by 和 find_or_create_by
Hash 和相等性ActiveRecord 的 hash 值是根据主键的值计算出来的,这就意味着未保存对象的 hash 值是不可靠的。同样两个 model 对象的相等比较(即==操作符)也是基于主键的,所以两个 model 对象即使它们的其他属性不一样,仍有可能被当作相等。查找find_by_attribute 方法后面加个 ! 号,即使用 find_by_attribut...原创 2012-05-21 11:11:17 · 340 阅读 · 0 评论 -
unescape编码错误
javascript 的 escape 中文 编码成 utf-8格式的ruby 的 unescape 中文 解析为 gbk编码的,所以ruby无法解析javascript的escape什么情况下ruby可以解析:还是中文的问题,在?传递中文参数时请使用encodeURIComponent.document.write(encodeURICompone...原创 2013-08-21 12:55:13 · 453 阅读 · 0 评论