Posts Tagged ‘rails’

attachment_fu使用自定义域名的S3服务

March 2, 2008 Tags: ,

Rails插件attachment_fu提供非常棒的文件上传管理功能。它支持文件系统、数据库及Amazon S3三种方式来存储上传的文件。

要使用S3这种存储方式,仅需在作为上传对象的Model类中(以Asset为例)调用带:storage => :s3选项的has_attachment方法。实际效果是,上传文件后,通过访问新创建的Asset对象的public_filename方法,便可获得形如http://s3.amazonaws.com/mybucketname/assets/1/file.ext这样的URL。

Continue reading»

Thin: 比Mongrel更快的Web服务器

January 5, 2008 Tags: , , ,

Thin是一个尚处于实验阶段的ruby web服务器,号称比Mongrel更快。不过,它本身是基于Mongrel项目和另外两个ruby库之上的:

使用Nginx和Mongrel Cluster部署Rails应用

January 4, 2008 Tags: , , , , ,

介绍在Linux上以Nginx为前端、Mongrel Cluster为后端部署Rails应用的方法及步骤。(菜盘子网站实际使用的部署方法)

平台:Ubuntu 7.10 (Gutsy Gibbon)

注:本文发于Enjoy Rails,该blog专注于rails,坚持原创。yo2用户投稿地址为:http://enjoyrails.com/wp-admin/yo2.post.php

阅读全文

Rails Is A Ghetto

January 2, 2008 Tags: , ,

Mongrel的作者写了一篇文章Rails Is A Ghetto,例举了他亲历的Rails和Ruby社区的种种“不良现象”,引起轩然大波。这篇文章攻击性很强,长度不短,文字很个性。性情温和的rails开发者可以读读。

ActiveScaffold: A Rails Plugin for Dynamic AJAX CRUD interfaces

December 30, 2007 Tags: ,

ActiveScaffold is a rails plugin that helps free yourself from the pain of coding CRUD interfaces for models on the admin side.

As the successor to the popular AjaxScaffold project, ActiveScaffold has these features:

Continue reading»

圣诞迷思

December 24, 2007 Tags: , , ,

又是说Merry X’mas和Happy New Year的时候了。不知是第三极还是那座漂亮的教堂,整个下午都在播着颂歌。

2007整一年,我是在北京度过的。我打心底里不喜欢这座拥挤不堪、交通异常混乱的城市。如果你认为北京是“奋斗”中描述的那个样子,那么很遗憾,你错了。每回我说北京的坏话,总有人冒出来让我滚出北京。我们也经常骂自己的国家,但能简单的滚出国门了事吗?

Continue reading»

RubyGems 1.0.0发布

December 21, 2007 Tags: , ,

RubyGems 1.0.0版本发布了(原最高版本为0.9.5)。用以下命令更新至1.0.0版本:

sudo gem update –system

要了解RubyGems 1.0.0与以前版本的差别,可以参考这里

rails 升级至 2.0.2

December 18, 2007 Tags: , , ,

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_view.cache_template_loading来更改这一行为。

另外修改了不少bug。可以通过gem install rails来升级至2.0.2版本。建议升级前先用gem update –system将gem升级至0.9.5版本。