
Ruby
iteye_11088
这个作者很懒,什么都没留下…
展开
-
scrubyt出现RubyInline (= 3.6.3)错误的解决办法
装好 scruby 后第一次使用遇到一个错误:site_ruby/1.8/rubygems.rb:246:in `activate': can't activate RubyInline (= 3.6.3), already activated RubyInline-3.6.6] (Gem::Exception)GOOGLE了一下,找到了两种方法:1.使用gem uninstall RubyInl...2008-01-25 22:55:52 · 168 阅读 · 0 评论 -
使用magick 遇到 "convert: Non-conforming drawing primitive definition `text'"错误的解决办法...
将 -draw 'text 5,21 "ABCDEF"'改成 -draw "text 5,21 'ABCDEF'" 其他类似 Non-conforming drawing primitive definition `line' 也同样解决办法原创 2010-01-31 17:04:23 · 1874 阅读 · 0 评论 -
windows下无法安装systemTimer
可以安装 glazel-SystemTimer试试 gem install ghazel-SystemTimer原创 2011-05-20 23:05:43 · 353 阅读 · 0 评论 -
Rails中的memcached过期的两个小问题
在项目用了memcached存储session,还用了 extended_fragment_cache 做页面内的缓存,缓存没有问题,可是却发现缓存总是也过不了期,深入查看rails代码才发现,原来是网上找的文档都已经过期了。 现在正确的用法是 设置session过期ActionController::Base.session_options[:expire_after] =...2010-03-21 18:25:02 · 303 阅读 · 0 评论 -
rails操作sql server乱码问题的解决办法
class String require 'iconv' def gbk_to_utf8 Iconv.conv("UTF-8", "gbk", self) rescue self end def utf8_to_gbk Iconv.conv("gbk", "UTF-8", self) rescue self endendmodu...2009-10-01 20:41:18 · 290 阅读 · 0 评论 -
Ruby中浮点数转换问题的解决办法
在ruby中输入 puts (10.12 * 100).to_i 结果将会是1011,是不是有点不可思议如何解决这个问题呢?require 'bigdecimal'puts (BigDecimal.new(10.12.to_s) * 100).to_i 转化成BigDecimal类型再处理,这样就没有问题了。 ...原创 2010-10-28 12:28:44 · 536 阅读 · 0 评论 -
windows 下安装 hpricot
gem install hpricot --platform=mswin32原创 2010-12-01 18:05:00 · 313 阅读 · 0 评论 -
centos 下 sqlite-ruby 安装
yum install sqlite-devel gem install sqlite3-ruby -v 1.2.5原创 2010-07-14 19:59:20 · 328 阅读 · 0 评论 -
rails中使用url传递sessionid
Enabling url parameter based sessions in Ruby on Rails Posted by Paul McMahon on 2010年4月9日 Out of the box, Ruby on Rails uses cookies to store a user's session...原创 2010-07-16 17:45:35 · 385 阅读 · 0 评论 -
google api 403 错误的解决办法
最近发现使用google api一直出现403错误,这是个认证错误。在网上查一下,发现是google api做了一些调整,增加了一些认证相关的参数 curl -d accountType=GOOGLE -d Email=xxx@gmail.com -d Passwd=xxx -d service=reader https://www.google.com/accounts/C...原创 2010-07-26 00:39:30 · 6895 阅读 · 0 评论 -
Watir 1.6.5中文支持问题
修改 c:\ruby\lib\ruby\gems\1.8\gems\watir-1.6.5\lib\watir\win32ole.rb 文件中的下面代码WIN32OLE.codepage = WIN32OLE::CP_UTF8修改为WIN32OLE.codepage = WIN32OLE::CP_ACP原创 2010-08-19 13:55:30 · 371 阅读 · 0 评论 -
rails 的两个小技巧
1.可以使用alias_attribute 给model的字段取个别名 class User << ActiveRecord::Base alias_attribute :new_name, :old_nameend 2.可以使用 attr_accessible 保护model中不想被更新的字段在rails 中,我们常会用这种方式更新:user =...原创 2009-06-17 17:41:10 · 369 阅读 · 0 评论 -
用scrubyt抓取酷讯最新火车票信息
用scrubyt写的一个简单的小例子,scrubyt看起来真的很不错,不过现在bug也非常的多,特别是对xpath的支持。[code="ruby"]require 'rubygems'require 'scrubyt'Scrubyt.logger = Scrubyt::Logger.new kooxoo_data = Scrubyt::Extractor.define...2008-01-26 13:56:46 · 136 阅读 · 0 评论 -
在Rails中实现Layout的嵌套
需求:一个页面是用了layout/application.rhtml 做layout,现在要这个页面同时也可以做其他页面的layout。实现:1.扩展ActionView[code="ruby"]module ActionView module Helpers module NestedLayoutsHelper ...2008-03-05 18:09:16 · 175 阅读 · 0 评论 -
convert hash to object with OpenStruct
require 'ostruct'class Object def hash_to_ostruct(visited = []) self endendclass Array def hash_to_ostruct(visited = []) map { |x| x.hash_to_ostruct(visited) } endendclass Hash...原创 2009-04-07 11:39:13 · 103 阅读 · 0 评论 -
rails sqlserver adapter非UTC时区问题解决办法
#config.time_zone = 'UTC' config.active_record.default_timezone = :local config.active_record.time_zone_aware_attributes = false config.time_zone = nil原创 2009-11-11 11:36:56 · 339 阅读 · 0 评论 -
Rails Modularity for Lazy Bastards
Rails Modularity for Lazy Bastards2009-04-16 04:31, written by Gregory BrownWhen we develop standalone systems or work on libraries andframeworks, modularity seems to come naturally. When...原创 2009-11-12 14:53:52 · 371 阅读 · 0 评论 -
如何在迁移中使用char类型
t.column :code, "char(2)", :null => false原创 2009-11-17 10:58:54 · 376 阅读 · 0 评论 -
render page without layout for ajax request
在ApplicationController中加入以下代码 layout proc{ |c| c.request.xhr? ? false : "application" } 这样对于ajax过来请求render的时候,默认就不会有 layout了。原创 2009-05-07 17:05:28 · 286 阅读 · 0 评论 -
rails2.3.2 在windows下render :file的一个bug
在windows上render :file时使用绝对地址的时候,会出现invalid argument的错误,查看源码,发现错误在于rails对系统分隔符的判断有问题,要解决这个问题,修改以下两个文件:1、ruby\lib\ruby\gems\1.8\gems\actionpack-2.3.2\lib\action_view\paths.rb,将其中的 return Templa...原创 2009-05-20 17:20:07 · 383 阅读 · 0 评论 -
undefined method `use_transactional_fixtures=' 错误
用rails 2.3.2编写单元测试的时候遇到 undefined method `use_transactional_fixtures='的错误,解决该问题需要将 test/test_help.rb中的class Test::Unit::TestCase替换成class ActiveSupport::TestCase 即可 ...原创 2009-06-07 18:13:41 · 365 阅读 · 0 评论 -
windows 下安装 RMagick的关键步骤
set CPATH=C:\Program Files\ImageMagick-6.7.7-Q16\includeset LIBRARY_PATH=C:\Program Files\ImageMagick-6.7.7-Q16\lib原创 2012-10-24 11:34:26 · 448 阅读 · 0 评论