![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Ruby
iteye_17320
这个作者很懒,什么都没留下…
展开
-
我好衰,Ubuntu上遇到rails3没法正常启动应用的麻烦
最近终于迷上了Ubuntu,听[url=http://abitno.me/blog]Cedric[/url]说,ruby1.9+rails3不错,我就试着装个环境学学,结果怎么那么衰,折腾好几天,一运行rails server,就报错:[code="xml"]xxx@xxx-ubuntu:~/rails_project/newapp$ rails server/home/xxx/rails...2010-06-07 00:24:37 · 109 阅读 · 0 评论 -
to_json ,相当低效
ajax接收@user.to_json数据时,当@user有点大,或过于复杂时,可能会出现问题,以致于浏览器长时间收不到应答,根(ger)皮了。。。怀疑是to_json不太行。 to_json真是相当的低效,不要使用!!!!!!!!!!!!还是手工提取比较快!render :json => {:real_name => friend_user.real_name, :i...2009-08-13 17:03:21 · 168 阅读 · 0 评论 -
验证码生成换成simple_captcha了
在网上找的验证码生成程序在Linux环境下生成的图片直接找不到字了,不得已换作simple_captcha了。不过这个simple_captcha如果想随心所欲的用,还真是有点麻烦,不得已又改了plugin中的一段代码,这下终于充分可以随心所欲了,同时点击验证码图片通过Ajax实现了更换验证码的效果。 simple_captchar下载及使用说明网址:http://expressica...2009-07-27 21:29:00 · 141 阅读 · 0 评论 -
paginate_by_sql中的%
paginate_by_sql与find_by_sql有个不同,就是对于%的使用。DATE_FORMAT(goods.transaction_date, '%Y-%m-%d')这种写法在find_by_sql中没有问题,但是对于paginate_by_sql,会报错:malformed format string - %Y。[b]解决方法[/b]把%改为两个:DATE_FORM...2009-07-27 11:19:07 · 149 阅读 · 0 评论 -
注释掉了config.time_zone = 'UTC'
原来在rails 2.0.2下搞程序,时间都是对的,用了rails 2.3.2后,由于时间格式化一直用的是nice形式的时间格式(刚刚、XX分钟前、XX小时前),没注意到时间实际上是8小时前的时间,今天突然发现数据库里每条记录的时间竟然是8小时前的。。。吃惊不小。 查了一下,有篇翻译的文章写的挺全的:http://t0uch.iteye.com/blog/184194原来是由于en...2009-07-23 13:48:46 · 431 阅读 · 0 评论 -
单复数变形规则
# 单词变形规则 ActiveSupport::Inflector.inflections do |inflect| inflect.irregular "goods", "goods" end2009-07-20 20:23:23 · 262 阅读 · 0 评论 -
ruby访问mysql,报mysql_api.so (LoadError)
转自:[url]http://hi.baidu.com/vincent%CE%E4/blog/item/98d63d2929bfc320d52af143.html[/url]报mysql_api.so (LoadError),上网查了后发现ruby操作数据库还有一些特别的东西,把mysql安装目录下的libmySQL.dll拷贝到ruby安装目录的bin下,再次运行,可以连上数据库了。 r...原创 2010-09-23 22:45:42 · 160 阅读 · 0 评论 -
Windows下Apache+Mongrel运行不了的问题
在使用Apache+Mongrel搭配运行时,有时候无法运行,且找不到原因。此时应先使用mongrel_rails命令来测试工站点是否正常。命令:mongrel_rails start -c e:\xxxxx -e production如果这个状态下能正常启动,且访问正常,这样才能保证Apache+Mongrel正常服务。...原创 2010-01-12 21:43:04 · 94 阅读 · 0 评论 -
用rails写了一个项目管理系统
前段去杭州出差,收获最大的就是见识了杭州公司的强大的项目辅助管理的工具,简直就是我梦寐以求的工具,虽然简单了一些,粗了一些,但足见是一位牛人的智慧的结晶。每每统计检查分析各个小项目的进展情况时,就非要赞美一下原创者的伟大创意。基本思路是有一个排定项目计划的Excel模板,把项目中涉及的每本程序列上去,排定每本程序的基设、详设、测试case、编码、测试等等的人及Review的人、开始结束时间...原创 2010-08-16 00:40:14 · 134 阅读 · 0 评论 -
启用每天log时注意
rails 2.3.2 下通过在environment.rb文件中增加下面的声明,可以开启每天生成一个log文件,但是注意:development.log(随运行模式,可能是test.log、production.log)文件不能删除,否则运行不起来。# 每天产生一个日志文件RAILS_DEFAULT_LOGGER = Logger.new("#{RAILS_ROOT}/log/#{RAI...2009-07-19 14:01:17 · 114 阅读 · 0 评论 -
NetBeans的Alt+Shift+D功能很强
NetBeans的Alt + Shift + D 等于右键点编辑窗口选“Unlock Window”,这个功能真的很实用。2009-07-17 21:07:44 · 273 阅读 · 0 评论 -
注意uses_tiny_mce
有:only参数,可以限定哪些action中加载tinymce的脚本。今天又忘了,害得查了半天。2009-07-17 19:22:35 · 73 阅读 · 0 评论 -
tinyMCE等RichTextBox难以使用JS验证
经过试验发现,象tinyMCE这样的RichTextBox实际上是通过js将代码中class为mceEditor的textarea隐藏,在其后面生成一个RichTextBox,实际上可能是一个iframe,从而实现了RichTextBox效果。这样的做法确实方便了调用,然而却给js验证带来的困难,因为真实的textarea被隐藏了,而RichTextBox的样式又不易改变,所以js验证对Ric...2009-07-16 22:15:01 · 99 阅读 · 0 评论 -
acts_as_tree没有:include功能
很莫名,为什么acts_as_tree不提供:include接口,没有include,很容易造成n+1问题。没办法,只好在acts_as_tree声明,后面再加上一个has_many声明,把include加上。...2009-07-16 19:56:36 · 76 阅读 · 0 评论 -
form_for 中使用 namespace
form_for中使用namespace,参照下例: <% form_for [:admin, blog_category] do |f| %> <%= f.text_field :name, :size => "20", :class => "required text", :value => blog...2009-07-14 13:25:02 · 126 阅读 · 0 评论 -
说么呢,中文邮件乱码,@headers = {'Content-Transfer-Encoding' => '7bit'}
讲求不求甚解,解决就好。今天使用rails的ActionMailer发邮件,body中一出现中文就乱码,反复试验也解决不了。咋整,人家老美肯定不会出现这种情况,中文的资料又没找到,只能求助于小日本了,要不说,学点日语还是有好处的,至少文字方面有相似之处,都是容易出乱码问题的。google.co.jp 【rails email 文字化け】一下,第一个就是,打开,说是要加一句话,试...2009-09-01 10:36:29 · 637 阅读 · 0 评论 -
Rails 2.3.3,没事你改mail.from干么,真服了,浪费我一天时间
今天想实现发邮件时,接收到的邮件是显示发件人的名,而不是裸的邮件地址。作法如:@from = %(男人装 )不幸的是总报错:01/09/09 22:26:50 ERROR smtpserver: Error parsing sender address: 男人装 : Invalid character in local-part (user account) at positi...2009-09-02 00:13:55 · 156 阅读 · 0 评论 -
在ubuntu下试了一下vim写rails
果然不错。。。看了一下时间,一不小心到凌晨了,搞技术就是辛苦啊。原创 2010-05-31 00:31:24 · 99 阅读 · 0 评论 -
Redmine真的是相当好用!!
rails+java,所向无敌!力挺Redmine!做的很不错!2009-10-11 17:11:45 · 1376 阅读 · 0 评论 -
“Mysql server has gone away” with Rails
[url]http://stackoverflow.com/questions/100631/mysql-server-has-gone-away-with-rails[/url][url]http://www.ruby-forum.com/topic/123472[/url]暂时采纳了答3,实践中。【转载】问:After our rails app has run f...2009-09-29 10:22:41 · 111 阅读 · 0 评论 -
不要在erb中加注释,后果很严重
在erb中加了两行注释,上了Linux生产环境后,生成的html中竟然漏了n多行代码。所以,千万注意,erb中不要写注释。[code="ruby"][/code]2009-09-27 10:48:11 · 434 阅读 · 0 评论 -
Override automatic updated_at in ActiveRecord/Rails
[url]http://www.neeraj.name/blog/articles/800-override-automatic-updated_at-in-activerecord-rails[/url][code="ruby"]module ActiveRecord class Base def update_record_without_t...原创 2009-09-27 10:24:12 · 81 阅读 · 0 评论 -
改了数据库密码后,一定勿忘!
lighttpd/fastcgi这种配置下,当改了db密码后,一定不要忘记改database.yml文件中的密码。否则,production.log中根本不会报错,lighttpd的access.log中只是一个劲得报500错误,你根本不得道问题出在哪了!!!切记!!...2009-09-23 21:46:57 · 188 阅读 · 0 评论 -
exception_notification那是相当的好用
[url]http://hellosoft.iteye.com/blog/150972[/url]原创 2009-09-23 15:18:50 · 89 阅读 · 0 评论 -
上线前最终定rails版本:2.3.4
呼呼!!2009-09-21 00:04:27 · 58 阅读 · 0 评论 -
使用Rails的Cache缓存了站内信
通过Rails.cache来缓存当前登录用户的站内信条数,当其他人给当前用户发站内信时,刷新当前用户的站内信条数缓存,从而可以避免每点一个链接都需要查一遍站内信的表。...2009-09-15 14:55:11 · 159 阅读 · 0 评论 -
导入cache_fu
cache优化是长期的工作,今天通过cache_fu优化了一部分。明天再优化一部分。估计按计划优化完,上线后可以支撑一段时间。2009-09-15 00:39:30 · 84 阅读 · 0 评论 -
memcached+timed_fragment_cache
1、memcached(1)windows下memcached的下载与安装下载地址:http://jehiah.cz/projects/memcached-win32/下文引用部分摘自:http://jackyoo8.iteye.com/blog/195857引用Windows下的Memcache安装:1. 下载memcache的windows稳...2009-09-11 23:48:12 · 84 阅读 · 0 评论 -
重启大法
在调试rails时,如果感觉确实没问题,结果死活调不通时,重启一下Web服务器,可能就OK了。2009-09-06 17:16:13 · 405 阅读 · 0 评论 -
多态下的counter_cache
[color=gray]做rails的人是幸福的,因为有时候没必要一定要看专门的api文档,在相应的rb文件里都写的很清楚;感谢脚本语言,让我们可以看到牛人们写的ruby代码。[/color]通常做回复次数、收藏次数时,我们往往会用到rails中的计数器方法来实现,也就是增加子表相对父表的:counter_cache。一般情况下,我们照着那本Web开发敏捷之道上做就可以了,但是,当...2009-09-05 09:22:08 · 119 阅读 · 0 评论 -
对于attr_protected字段
update_attribute可以更新,update_attributes则不可以更新。--------------2009-09-03 19:23:49 · 106 阅读 · 0 评论 -
Rails路由
由于总结的比较全,读起来很好用,在下转过来了,全当是方便自己看。原文网址:http://hi.baidu.com/haifreeidea/blog/item/57b0f50e5ae133226159f37b.html Rails路由(一)此文原文在http://guides.rubyonrails.org/routing.html。这是我根据自己的理解作的一些笔记。1 使...原创 2009-07-14 12:17:33 · 132 阅读 · 0 评论 -
namespace下的辅助方法路径
当在routes.rb中使用了namespace后,如何在视图中写了辅助方法路径呢? 1、没有namespace时,是这样写的:<%= link_to '删除', news_category, :confirm => '确定删除当前分类?', :method => :delete, :title => "删除分类" -%><%= link_t...2009-07-13 22:20:15 · 127 阅读 · 0 评论 -
assaf-uuid真烂,换成uuidtools了
assaf-uuidf真够烂的,没几下就不能取uuid了。换成uuidtools了。最新版本:uuidtools-2.0.0使用过程:使用gem install安装后,在model或controller中使用时,要这样用,UUIDTools::UUID.timestamp_create似乎在uuidtools安装后,在其另外的目录下也有一个UUID类,所以要注意。 ...2009-06-16 15:03:30 · 102 阅读 · 0 评论 -
上传文件plugin:upload_column 比 file_column强得多!
优于file_column是显而易见的。本人发现的几处:1、验证出错时,upload_column提供了自定义错误消息接口。file_column的消息是固定英文的,虽说可以改其源文件,但直接改plugin总是别扭些,也影响update。2、upload_column提供了更全面的图片处理接口。不仅可以选择处理器,而且对于图片的处理也提供了单独调用处理器的方式。 如:使用file...2009-06-15 21:44:57 · 195 阅读 · 0 评论 -
使用基于资源的路由时,要注意
使用基于资源的路由时,要注意调整:method,比如删除,原来的:post需要改成:delete,否则就无效。2009-06-14 17:54:35 · 102 阅读 · 0 评论 -
使用file_column生成uuid图片名称
file_column.rb中,@filename = FileColumn::sanitize_filename(file.original_filename)=>uuid = UUID.new@filename = uuid.generate + ".gif" 这样生成的图片的文件名就是uuid的啦,和javaeye图片上传名称原理一致。...2009-06-12 16:00:08 · 340 阅读 · 0 评论 -
file_column更帅的剪切
file_column plugin中,magick_file_column.rb文件的:i.resize(c, r)=>i.resize_to_fill(c, r) 这样剪切的最帅了,和javaeye头像的剪切一样了。2009-06-12 15:57:37 · 65 阅读 · 0 评论 -
act_as_list和act_as_tree
今天想写个两级分类,打算用一个表做。结果把model定义来定义去,发现正好写了一个类似act_as_tree一句话就搞定的东西。我的定义: # 自引用的连接 belongs_to :parent, :class_name => "NewsCategory", :foreign_key => "parent_id" # 这句可以省略 h...2009-06-11 14:09:33 · 183 阅读 · 0 评论 -
acts_as_list要单独安装,不是标配
http://github.com/rails/acts_as_list/tree/master2009-06-11 10:46:29 · 94 阅读 · 0 评论