- 浏览: 12217 次
- 性别:
- 来自: 杭州
最新评论
-
hapybird:
haha,用radrails啊!
rails 升级至 2.0.2 -
donner:
carlosbdw 写道Ubuntu+Apatana也很不错, ...
rails 升级至 2.0.2 -
carlosbdw:
Ubuntu+Apatana也很不错,mats就是用IBM和l ...
rails 升级至 2.0.2 -
ershiwu:
netbeans王道啊。。。
rails 升级至 2.0.2 -
rubynroll:
我倒觉得Ruby的问题只有一个,就是MRI的实现不够漂亮,也许 ...
Rails Is A Ghetto
文章列表
Thin: 比Mongrel更快的Web服务器
[url=http://code.macournoyer.com/thin/" title="Thin: a ruby webserver"]Thin[/url]是一个尚处于实验阶段的ruby web服务器,号称比Mongrel更快。不过,它本身是基于Mongrel项目和另外两个ruby库之上的:
Mongrel parser
Event Machine
Rack
要用Thin来带Rails非常简单,首先安装Thin:
sudo gem install thin
然后在Rails应用目录下,运行:
th ...
Mongrel的作者写了一篇文章Rails Is A Ghetto,例举了他亲历的Rails和Ruby社区的种种"不良现象",引起轩然大波。这篇文章攻击性很强,长度不短,文字很个性。性情温和的rails开发者可以读读。
RubyGems 1.0.0版本发布了(原最高版本为0.9.5)。用以下命令更新至1.0.0版本(Windows用户不用加sudo命令):
sudo gem update --system
要了解RubyGems 1.0.0与以前版本的差别,可以参考[这个帖子](http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/284268 "RubyGems 1.0.0的变化")。
RubyGems 1.0.0发布
Rails 2.0.2版本已经放出。最主要的变化有:
* 默认使用SQLite3数据库。作出这一调整的一个原因是SQLite3比MySql来得简单,另一个原因是Leopard的开发环境默认安装的是SQLite3。参考这里了解修改Leopard随带的Rails 1.2.3默认数据库的方法;或者在创建rails应用的时候用rails -d mysql myapp来指定使用MySql数据库。
* 在production环境下运行时,不再监测视图模板的变化。好处是减少了IO活动,坏处是,呃,修改站点外观也要重启(应用)服务器。可以通过修改production.rb中的config.action_v ...
Rails 2.0引入了css和javascript的合并缓存机制。比方说,使用下面的代码,可以将stylesheets下的所有css文件合并为名为all.css的样式文件,并缓存下来:
<%= stylesheet_link_tag :all, :cache => true %>
合并的好处是,只需一次HTTP请求,就把站点需要的css都下载至客户端了。
但由于css的就近覆盖原则,这种默认的合并会带来问题。假设stylesheets目录下有两个css文件,一个为style.css,另一个为rating.css,合并后rating.css的样式在前,style.css的样 ...