Rails + Memcached = Undefined Class/Module?
问题描述: 当使用memcached并将Model对象保存在其中时,若要取出这个缓存对象时,可能会找不到Model的类,并抛出“Undefined Class/Module SomeClass”的错误。 例如:if not (genres = Cache.get(key)) genres = Genre.find(:all, :condition => "platform_id =...
View ArticleRuby 1.9.0 发布
来自Ruby官方网站的最新消息,Matz已经发布了1.9的开发版本作为献给大家的圣诞礼物。 1.9的性能较1.8有大幅提升(请参考相关测试结果),并且添加了大量新的语言的特性。 这无疑对于Ruby爱好者是一个福音,但前不久刚发布Rails 2.0还不能完全正常运行于Ruby 1.9之上,包括诸如Mongrel之类的其他组件,所以在很长时间内Ruby...
View Article升级到RubyGems 1.0
虽然前一段时间Ruby社区推出了很多重大的更新,如RubyGems发布了1.0,Rails发布了2.0,Ruby发布了1.9测试版。但是却潜藏了很多危险。比如在Windows平台下,升级了RubyGems之后,会导致我现有的Mongrel无法启动,原因在于RubyGems1.0修改了系统的识别,将mswin32改成了x86-mswin32,从而导致gem_plugin无法正确定位相应gem。...
View ArticleRedmine
Redmine是基于Ruby/Rails的一个项目管理软件。比较类似的则是基于Python的Trac,相比之下,Redmine有很多优势: 简单的安装、配置和部署Redmine利用rake、rails的db migration安装很方便,Trac则要用到命令行的trac-admin进行配置,以及每个项目有单独的ini配置文件...
View Article浅析Ruby on Rails部署方案
2006初,我接到了公司分配的一个遗留项目,让我负责一个基于C/S的系统的服务器端。其实是系统是基于HTTP协议的,因为负责客户端的同事对于服务器端编程不甚了解,虽然使用PHP对熟悉C++的他来说是驾轻就熟,但是在进一步实现更多的功能和更高的性能上就捉襟见肘了。项目是在非常突然的情况下交给我的,因为该同事在客户端上有更多的事情要做。我在分析了他的数据库结构和PHP源代码之后,决定按照与客户端的通讯协...
View ArticleSlapp: 简易聊天墙的Merb教程
有问题或评价,请联系: socialface@gmail.com 程序截图: http://www.socialface.com/slapp/screenshot.jpg 简介 欢迎来到Slapp的教程。本文的主要目标是通过构建一个简易的聊天墙应用来介绍一下Merb微框架的主要组件。...
View Article关于《浅析Rails部署》
我之前写的文章《浅析Ruby on Rails部署方案》受到不少同学的关注,在此首先感谢大家。 但是也有同学对此提出了一些疑问,我经过检查,发现文章确实存在很多漏洞和不足: Lighttpd作为负载均衡反向代理时,无论是链接FastCGI还是HTTP后端,KeepAlive链接默认都是关闭的 Nginx的FastCGI模式,默认也是关闭持久链接的 缺少了一些重要的前后端搭配的方式...
View ArticleRails SQL Session Store优化版
问题根源 原始的ActiveRecord会话仓库很慢。对于低流量的网站而言没有什么问题,但是对于大一点的而言就慢了。首先,它的慢是因为ActiveRecord本身比较慢。虽然这是一个强大的ORM框架,但对于像会话管理这种简单的任务而言就是杀鸡用牛刀了。 还有其他的解决方案如cookie会话仓库(会话长度有限,不能在会话中存放敏感数据),memcached(无法持久化+难以实现高可用性方案)。...
View ArticleRuby的类成员作用域与self
请考虑一下代码class Test private def self.test puts 'arst' end def test puts 'arst' end class << self def test2 puts 'arst' end private def test3 puts 'arst' end end end Test.test Test.test2...
View ArticleRuby/Rails为什么不如以前热门了?
最近在知乎上看到了一个问题,问“Ruby和Ruby on Rails在2017年还有前途吗?”我觉得这个问题很有意思,因为其实Ruby圈子里不少很资深的朋友,都转行去做别的了,有做前端的,有做Go,还有像我开始做Nodejs了。给人的感觉就是Ruby不行了,圈子也不够活跃了, 下面我来分析一下Ruby/Rails为什么最近声音小了。首先看大公司为什么很少用rails,据我所知有 1....
View Article
More Pages to Explore .....